业务层:寻找完整的参考资料?

Posted

技术标签:

【中文标题】业务层:寻找完整的参考资料?【英文标题】:Business layer: Looking for a complete reference? 【发布时间】:2011-02-12 17:00:28 【问题描述】:

我正在研究业务层,需要一份完整的参考资料,涵盖“如何管理业务层与其他层之间的依赖关系”、“有多少种方式可以在层之间发送数据”以及对我来说最重要的“如何将业务逻辑分组并制作业务组件并讨论可能的方式......”。

你知道任何参考吗?

编辑: 如果你能为它介绍一些电子书,我会很高兴的。

谢谢

【问题讨论】:

【参考方案1】:

最好的(在我看来)解耦层的方法是使用消息传递隐喻。这样,层之间的通信是通过消息类型完成的,这些消息类型只包含与通信相关的信息。这些轻量级类型然后由每一层按照他们认为合适的方式进行解释。

本质上不要传递不需要的东西。如果两个层都需要一条信息,那么很可能某个其他实体应该代理访问该信息(例如数据库中的持久数据)。

【讨论】:

【参考方案2】:

我最近偶然发现了这本,发现它读起来很棒(免费的 PDF 电子书,或在 MSDN 中阅读),不久之后在亚马逊上获得了印刷版。

Microsoft 模式与实践应用程序架构指南 2.0 - http://apparchguide.codeplex.com/

编辑:这是 MSDN 版本中关于业务层的部分:http://msdn.microsoft.com/en-us/library/ee658103%28v=PandP.10%29.aspx

【讨论】:

【参考方案3】:

我认为你应该考虑阅读这些书。

(来源:infibeam.com)

【讨论】:

【参考方案4】:

怎么样

Three-Layered Services Application

(来源:microsoft.com)

Layered Application

【讨论】:

以上是关于业务层:寻找完整的参考资料?的主要内容,如果未能解决你的问题,请参考以下文章

资料包数据仓库建设完整资料包

DAO 类属于 Web 应用程序的 3 层架构中的哪一层?

adobeeffect透明图层无法显示显示

业务层错误和服务层处理——最好的方法?

service层能够相互调用吗

某网络监视器完整逆向