小编For*_*ing的帖子

在类中依赖计算属性的设计模式?

我有一个表示包含许多计算属性的域实体的类​​.大多数计算依赖于也计算的其他属性.在它最简单的形式中,类的示例可能看起来像这样.

public class AnalysisEntity
{
    public decimal InputA { get; set; }
    public decimal InputB { get; set; }
    public decimal InputC { get; set; }

    public decimal CalculatedValueA
    {
        get { return InputA * InputC; }
    }

    public decimal CalculatedValueB
    {
        get 
        {
            decimal factor = FactorGenerator.ExpensiveOperation();
            return CalculatedValueA / factor; 
        }
    }

    public decimal CalculatedValueC
    {
        get { return InputA * InputB; }
    }

    public decimal CalculatedValueD
    {
        get { return (CalculatedValueA * InputB) / CalculatedValueB; }
    } …
Run Code Online (Sandbox Code Playgroud)

c# nhibernate design-patterns

6
推荐指数
1
解决办法
2080
查看次数

标签 统计

c# ×1

design-patterns ×1

nhibernate ×1