评价可维护性的五个指标:
Decomposability(可分解性),将问题分解成各个可独立解决的子问题。
Composability(可组合性),可容易的将模块组合起来形成新的系统。
Understandability(可理解性),每个子模块都可被系统设计者容易的理解。
Contiuity(可持续性),小的变化将只影响一小部分模块,不会影响整个体系。
Protection(出现异常以后的保护),运行时的不正常将局限在小范围模块内。
Decomposability(可分解性),将问题分解成各个可独立解决的子问题。
Composability(可组合性),可容易的将模块组合起来形成新的系统。
Understandability(可理解性),每个子模块都可被系统设计者容易的理解。
Contiuity(可持续性),小的变化将只影响一小部分模块,不会影响整个体系。
Protection(出现异常以后的保护),运行时的不正常将局限在小范围模块内。
模块设计的五个原则:
Direct Mapping(直接映射)
Few Interfaces(尽可能少的接口)
Small Interfaces(尽可能小的接口)
Explicit Interfaces(显式接口)
Information Hiding(信息隐藏)
Direct Mapping(直接映射)
Few Interfaces(尽可能少的接口)
Small Interfaces(尽可能小的接口)
Explicit Interfaces(显式接口)
Information Hiding(信息隐藏)
面向对象设计原则:SOLID
(SRP)The Single Responsibility Principle 单一责任原则:专心只做一件事
(OCP)The Open-Closed Princ
(SRP)The Single Responsibility Principle 单一责任原则:专心只做一件事
(OCP)The Open-Closed Princ