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

      细化架构的故事有两个,第一个是架构和方案的关系:方案=项目+需求+架构。第二个故事是各个职业在讨论架构的定义,每个职业各抒己见,

    但都有盲人摸象的感觉。最后书中给的建议是尽可能全面的思考问题,尽可能全面的覆盖多个职业。这是一个很客观的评价,但在实际生活中有点理想化,

    个人感觉应该是尽量多的讨论,通过讨论选择最优解,明确方向。这样也会有事半功倍的效果。

      总论部分对细化架构进行区分讨论,明确什么是细化架构。介绍了RUP4+1视图和SEI3视图,每一种视图都是对整个架构的一种思考模式,SIE3视图包括模块视图,

    组件-连接器视图,分配视图;RUP4+1视图包括用例视图,逻辑视图,开发视图,进程视图和物理视图。

      逻辑架构部分讲解的是如何划分子系统,有三种方法,分层的细化,分区的引入和机制的提取。划分子系统有四个原则:

    a.职责不同的单元划归不同子系统,b.通用性不同的单元划归不同子系统,c.需求不同开发技能的单元划归不同子系统,d.兼顾工作量的相对均衡,进一步切分太大的子系统。

    书中举了一个例子,myzip的概念架构设计,对系统进行子系统划分,更加直观的明白如何划分子系统。此外就是不断的提出质疑,为什么要这样,还能怎么样,通过不断质疑优化系统。

  • 相关阅读:
    某个牛人做WINDOWS系统文件详解
    常用ASP脚本程序集锦
    LINUX基础:文件安全与权限
    proftpd+mysql+quota
    apache2.0.49tomcat5.0.19jk2建立virtualHost
    URL Redirection(转) Anny
    顶级域名后缀列表(转) Anny
    \u4E00\u9FA5意义 Anny
    How to POST Form Data Using Ruby(转) Anny
    How to get rid of 'Enter password to unlock your login keyring' in Ubuntu(转) Anny
  • 原文地址:https://www.cnblogs.com/jbwen/p/13229586.html
Copyright © 2011-2022 走看看