小编BD-*_*Joy的帖子

如何管理域模型或数据访问模型或数据传输模型

在DDD中,有许多模型:

  • 域模型,用于业务或应用层.
  • 数据访问模型,用于数据访问或数据存储库层.
  • 数据传输模型(DTO),用于表示层.

由于他们,缺点提出:

  • 它们违反了DRY原则,因为它们之间存在许多重复的字段而无法避免.
  • 他们需要对不同层之间的转换进行大量烦躁的映射.

我们怎样才能减少烦躁的模特?

c# domain-driven-design

3
推荐指数
1
解决办法
238
查看次数

为什么枚举参数不能在重载方法中接受int值(> 0)

这是我的代码:

public class Program
{
    public enum SexEnum{
        Male,
        Female
    }

    public static void Test(SexEnum s){
        Console.WriteLine("enum...");
    }


    public  static void Test(Object s){
        Console.WriteLine("object...");
    }

    public static void Main(string[] args)
    {
        Test(0);
        Test(1);
    }
}
Run Code Online (Sandbox Code Playgroud)

但是实际结果是:

enum...  
object...
Run Code Online (Sandbox Code Playgroud)

为什么在重载方法中enum参数不能接受int值(> 0)?

c# enums

3
推荐指数
1
解决办法
49
查看次数

标签 统计

c# ×2

domain-driven-design ×1

enums ×1