我正在研究业务层,需要一个完整的参考资料,其中涵盖了“如何管理业务层与其他层之间的依赖关系”,“层之间有多少种方式发送数据”,对我来说最重要的“如何”分组业务逻辑并制作业务组件并讨论可能的方式......“。
你知道参考吗?编辑: 如果你为它介绍一些电子书,我会很高兴。
谢谢
答案 0 :(得分:1)
最好的(在我看来)解耦层使用消息传递隐喻的方法。这样,层之间的通信使用包含仅与通信相关的信息的类型的消息来完成。然后,每个层在他们认为合适的情况下解释这些轻量级类型。
本质上不要传递不需要的东西。如果两个层都需要一条信息,那么其他实体应该对这些信息进行代理访问(例如db中的持久数据)。
答案 1 :(得分:1)
答案 2 :(得分:1)
答案 3 :(得分:1)
我最近偶然发现了这个,并发现它是一个很棒的阅读(PDF格式的免费电子书,或在MSDN中阅读),不久之后在亚马逊上获得了印刷版本。
Microsoft Patterns&实践应用程序体系结构指南2.0 - http://apparchguide.codeplex.com/
编辑:以下是MSDN版本中有关业务层的部分:http://msdn.microsoft.com/en-us/library/ee658103%28v=PandP.10%29.aspx