面向对象设计指导方法总结

软件设计6原则

在这里插入图片描述

GRASP职责驱动设计

名称 职责
信息专家 分配职责
创建者 创建对象
低耦合 多方案评估选择低耦合
高内聚 多方案评估选择高内聚低耦合
控制器 UI调用的系统操作对象是什么
多态性 处理基于类型的选择,创建可插拔的构件
纯虚构 高内聚、低耦合与专家模式冲突,虚构某物(现实中不存在的)
间接性 避免两个或多个事物间耦合,添加中间媒介
防止变异 对象、系统、子系统变化不影响其他(核心思想)

设计模式

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/mcsbary/article/details/88627154