• 分层(Layers)


    在软件架构中,往往会涉及到分层这个概念。而每个架构师、开发人员心中,层的名称和含义也不相同。不仅仅是我们如此,就是业界的大师们也是如此。这不,在Martin Flower的《Patterns of Enterprise Application Architecture 》也列出这些不同分层。

    Brown Core J2EE Microsoft DNA Marinescu Nilsson
    Presentation Client Presentation Presentation Consumer
    Controller/mediator Presentation Business Application Consumer helper
    Domain Business Data access Service Application
    Data mapping Integration   Domain Domain
    Data source Resource   Persistence Persistence access
            Public/Private stored procedures

    还有一个Martin没有在他的书上列出的分层模式,但是却是我最推崇的Eric Evans的分层模式

    User Interface
    Application
    Domain
    Infrastructure

    Eric Evans的Application对应Martin Fowler的Service Layer。

  • 相关阅读:
    [Install] TeamViewer
    [2017
    [2017 ACL] 对话系统
    [2018 ACL Short and System] 对话系统
    Git分支创建与合并
    Git常用命令
    JSONObject转换分析
    数据库行锁实现
    Jenkins安装
    Tomcat热部署,Web工程中线程没有终止
  • 原文地址:https://www.cnblogs.com/cando/p/2377422.html
Copyright © 2020-2023  润新知