我正在编写一个C#应用程序,我想遵循3层编程架构。我一直在编写基于this article的应用程序。
我有一些问题,希望有人可以帮助我:
我的类的截图(Program.cs是主类):
有各种解决方案是可能的,例如,核心平台表明“对抽象之神的更多抽象”是一种趋势。我想因为他们发现在他们的开发过程(跨平台,开源)中更容易管理它。
所以尽量抽象,并检查它是否适合你。
我在一个程序集中有实体,服务接口。我在实体中存储的“业务”代码(可能在实例方法中,可能在静态方法中,可能在静态扩展中 - 它们之间没有太大区别)。 POCO并不意味着“不能包含方法”。