1 Star 0 Fork 0

baibaowu/SystemAnalysisAndDesign

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
GoF设计模式笔记.txt 1.84 KB
一键复制 编辑 原始数据 按行查看 历史
baibaowu 提交于 2022-06-20 22:46 . 第一次提交
设计模式:
是在特定环境下为解决某一通用软件设计问题而提供的一套定制解决方案,该方案描述了对象与类之间的相互作用。
基本要素:模式名称、问题、解决方案、效果。
设计模式分类:
根据目的:
创建型模式:
抽象工厂模式
建造者模式
工厂方法模式
原型模式
单例模式
结构型模式:
适配器模式
桥接模式
组合模式
装饰模式
外观模式
享元模式
代理模式
行为型模式:
职责链模式
命令模式
解释器模式
中介者模式
备忘录模式
观察者模式
状态模式
策略模式
模板方法模式
访问者模式
面向对象思想:
单一职责原则SRP:一个对象应该只包含单一的职责,并且该职责被完整地封装在一个类中。
开闭原则OCP:软件实体应当对扩展开放,对修改关闭。
里氏代换原则LSP:所有引用基类地地方必须能透明地使用子类地对象。
依赖倒转原则DIP:高层模块不应该依赖底层模块,它们都应该依赖抽象。抽象不应该依赖细节,细节不应该依赖抽象。
接口隔离原则ISP:客户端不应该依赖那些它不需要地接口。
合成复用原则CRP:优先使用对象组合,而不是继承来达到复用地目的。
迪米特法则LoP:每一个软件单位对其他的单位都只有最少的知识,而且局限哪些与本单位密切相关的软件单位。
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/baibaowu/system-analysis-and-design.git
git@gitee.com:baibaowu/system-analysis-and-design.git
baibaowu
system-analysis-and-design
SystemAnalysisAndDesign
master

搜索帮助