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