软件设计模式的一些整理

软件设计模式

软件设计模式七大原则:1.开放-封闭原则; 2.单一职责原则; 3.依赖倒转原则 4.迪米特法则(最小知识原则); 5.接口隔离原则; 6.合成/聚合复用原则; 7.里氏代换原则

模式:在特定环境 下,人们解决某类重复出现 的问题一套成功或者有效的解决方案

设计模式:在特定环境下,为解决某一通用软件设计问题提供的一套定制的解决方案,该方案描述了对象和类之间的相互作用(思想)

设计模式四要素:模式名称,问题,解决方案,效果

设计模式的分为目的,范围两类
创建型模式 用于创建对象;
结构型模式 用于处理类或对象的组合;
行为型模式 用于描述类或对象怎样交互和怎样分配职责;
这三类根据目的划分。

对象模式 主要处理对象之间的关系(动态关系);
类模式 主要处理类和子类之间的关系(静态关系);
这两类根据范围划分。
设计模式三大分类

猜你喜欢

转载自blog.csdn.net/weixin_43229819/article/details/82778635
今日推荐