在我最近对业务层开发领域的好奇和经常令人沮丧的旅行中,我发现了很多比较苹果(CSLA.NET)和橙子(Nhibernate)的讨论,但很少有人真正比较.NET业务逻辑中的当前状态开发技术(规则实施、逻辑验证、数据转换、数据一致性)
我希望编制一份通常用于实现业务层的技术(框架、模式)列表。目标主要是在 .NET 下运行的电子商务网站
(我们可以开始关于 Java 的新讨论——建议我们先坚持一种技术以避免任何混淆)
这个想法是让我和我的堆栈交换者伙伴了解有哪些不同的工具、框架、模式来实现业务层,而不是浪费他们的时间迷失在 ORM 和其他数据访问模式的世界中。
建议我们使用以下模板保持事情一致 1. Framework / Pattern Name: 2. Pro's: 3. Con's: 4. 我们什么时候应该使用这个:
欢迎提出建议。
干杯,山姆