zoukankan      html  css  js  c++  java
  • 一级架构师实践指南.Refined Architecture阶段.阅读笔记

    1、什么是Refined Architecture

    Refined Architecture是相对于 Conceptual Architecture而言的,它们是架构设计的两个层次,分别对应于“概念级”解决方案和“规约级”解决方案(如下图所示),

    须要注意的是, RefinedArchitecture(细化架构)属于架构设计,不能与 Detailed Design(详细设计)相混淆。

     2、实践要领:5视图方法

    每个视图,一个思维角度,一组技术关注点。

    5视图包括:

    • 逻辑视图

        职责划分

    • 物理视图

        物理节点安排

    • 开发视图

        程序单元组织

    • 数据视图

        持久化设计

    • 运行视图

        控制流组织

    2.1、关于逻辑架构

    划分子系统的实践策略:

    • 分层的细化

        进行分层细化的一种方式

       

    • 分区的引入

        分区引入架构

      

    • 机制的提取

        本书为“机制”下的定义是:软件系统中的机制,是指预先定义好的、能够完成预期目标的、基于抽象角色的协作方式。

        机制不仅包含了协作关系,同时也包含了协作流程。

        对于面向对象方法而言,“协作”可以被定义为“多个对象为完成某种目标而进行的交互而“协作”和“机制”的区别可以概括为:

        基于接口(和抽象类)的协作是机制,基于具体类的协作则算不上机制

        基于抽象角色的协作才可以称为机制(如下图)

        

  • 相关阅读:
    第四章 利用函数实现指定的功能
    5-7 点到原点的距离(多态)
    5-2 宠物的生长(多态)
    5-7 学生cpp成绩统计
    5-6 学生CPP成绩计算
    php将远程图片下载保存到本地
    vs2010 调试快捷键
    vs2010 快捷键大全
    [C#] 使用Application.AddMessageFilter当做Form的热键
    C# 收发和处理自定义的WINDOWS消息
  • 原文地址:https://www.cnblogs.com/leity/p/12674818.html
Copyright © 2011-2022 走看看