《软件架构设计》读书笔记 – 1.定义和其它一些基本概念

《软件架构设计》温昱著

1.软件架构的定义有两点主要内容:

  a.架构是component及component之间的交互,如“此系统可分为三层”,“WEB层采用了MVC“模式

   b.架构是一些重要方面所作出的决策的集合,如“这样设计是为了实现可扩展性”

2."好的架构必须使关注点分离”,这是三个维度的事情:

   a.通过职责来划分系统,比如分层(用到设计模式、架构模式)

   b.在不同粒度上划分成类、模块、子系统(组件技术, SOA技术)

   c.分离出通用部分和特定应用部分(所以才有了框架)

Leave a Comment

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.