zoukankan      html  css  js  c++  java
  • 《一线架构师实践指南》阅读笔记二

            本次学习的是《一线架构师实践指南》书的第十二章Refined Architecture 总论”的相关内容。以下是阅读后的一些总结:

    一、概念架构(Conceptual Architecture) 和 细化架构(Redefined Architecture) 是架构设计的两个层次。前者对应“概念解决方案”,主要体现高层组件及其关系。后者对应“规约级解决方案”,主要体现对系统实现的指导和约束,比如会产出逻辑架构、数据架构、开发架构、运行架构、物理架构等架构视图。细化架构设计与开发的详细设计不同,前者关注规格和约束、后者关注实现细节,属于开发实现阶段。

    二、RUP 4+1 视图(重视OO、用例驱动、强调模型的重要性):

            逻辑视图 -> 从类、接口以及之间协作的角度

            实现视图 -> 从组件的角度

            进程视图 -> 从活动类的角度

            部署视图 -> 从节点的角度

            用例视图 -> 从用例的角度

    三、SEI 3视图:

            模块视图

            组件-连接器视图

            分配视图

    四、作者提出的5视图法:

            逻辑视图 -> 关注职责划分、职责间协作。分层、分割(子系统、模块)、接口

            开发视图 -> 关注程序单元组织。源代码组织方式、目录结构、编译依赖等

            运行视图 -> 关注控制流组织。进程、线程、控制流通信、锁与同步

            物理视图 -> 关注物理节点安排。软件安装、部署,物理节点连接方式、冗余

            数据视图 -> 关注持久化设计。文件、数据库等格式设计

    RUP 4+1视图法相比,5视图法明显弱化了OO的影响,对数据持久化给予了关注,从不同的角度描述了架构,每个角度关注一组技术点。想想经典的三层架构,表现层-逻辑层-数据持久化层。引入多视图方法来描述架构,一是利于思考、二是便于交流、分离关注点、直观。视图是对架构从某个角度的一种描述。

  • 相关阅读:
    课后listview作业
    安卓sql
    activity带数据跳转
    安卓第四周作业
    15周作业
    十三周作业-集合
    十三周上机练习
    12周作业
    linux
    Questions.
  • 原文地址:https://www.cnblogs.com/lover995/p/13094426.html
Copyright © 2011-2022 走看看