您的位置:首页 > 运维架构 > 网站架构

架构 理论 设计原则 软件 总结

2017-10-04 12:02 357 查看

GRASP通用职责分配软件模式

来自《UML和模式应用》

1.信息专家

把职责分配给拥有足够信息可以履行职责的专家。

2.创建者

以下情况可以之一才可以把创建A的职责给B

B“包含”A

B记录A的实例

B密切的使用A

B拥有A的初始化数据

3.低耦合

4.高内聚

5.控制器

接收事件协调整个系统

6.多态

子类

7.纯虚构

概念抽象

8.间接

要通过中介与其他人对话

9.受保护的变化

封装变化

SOLID面向对象设计原则

来自《java设计模式》

1.单一职责

2.开放封闭

3.里式替代

4.依赖倒置

5.接口分离

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: