在我最近对商业层开发领域的好奇和经常令人沮丧的短途旅行中,我发现许多讨论比较苹果(CSLA.NET)和橙子(Nhibernate),但很少有人真正比较当前的事态。 NET业务逻辑开发技术(规则实现,逻辑验证,数据转换,数据一致性)
我希望编制一个通常用于实现业务层的技术(框架,模式)列表。 目标主要是在.NET下运行的电子商务网站
(我们可以开始一个关于Java的新讨论 - 建议我们首先坚持使用一种技术以避免任何混淆)
我的想法是让我和我的堆栈交换器能够了解实现业务层的不同工具,框架和模式,而不是浪费时间在ORM和其他数据访问模式的世界中迷失方向
建议我们使用以下模板来保持一致性 1.框架/模式名称: 2. Pro: 3. Con: 我们应该什么时候使用它:
欢迎提出建议。
干杯, 萨姆
答案 0 :(得分:1)
在讨论业务层框架和域驱动与以数据为中心的设计时,我经常将人们引用到之前的帖子中。
http://forums.lhotka.net/forums/p/3465/17247.aspx#17247
和
http://forums.lhotka.net/forums/t/10243.aspx
都很不错。