本人英语水平较差献丑了 :)
1明白软件架构的概念
2学习软件架构中的关键的设计原则
3学习软件架构中的关键特性
软件体系框架经常被描述为软件系统的结构或是组织,而软件系统就是把各个功能组件整个在一起,完成特定的功能或者一套职能.换句话说,软件架构的重点是把各功能组件组织起来纳入到关注的领域中,如图1.按不同关注领域的应用系统框架。
除了将组件分组,重点考虑的是如何将各个不同部分的组件很好的在一起工作,该指导方针将在第二章告诉你在设计应用程序框架的时候因该考虑的因素。
这些是当你开始对系统进行设计的时候,需要牢记的重要原则,这些原则将帮助你构建一个最佳的架构设计,最大限度地减少成本和维护要求,并且提高系统的易用性和可扩展性。关键原则如下:
在设计一个应用程序或是系统是,软件架构师的目标是尽可能复杂的事情分开到不同的关注领域,而不应该把代码混合到其他的关注领域。例如,用户界面(UI),业务处理和数据存储都代表不同的关注领域。在每一区域内,你的组件设计应该侧重于这一特定领域,而不应该在这些区域内混合代码。话句话说,用户界面处理组件不应包括直接访问数据源的代码,相反界面处理组件应使用业务组件或是数据访问组件进行数据检索操作。
下面是一个应用程序设计应该遵循的设计准则: