常用设计模式

设计模式

工厂

策略

模版:templete


单例

代理:AOP

观察者

装饰器 IO

建造者

适配器

迭代器 集合遍历

设计模式原则

1,单一职责

2,松耦合

@

迪米特法则(Law of Demeter, LoD)

  • 一个对象应该对其他对象有尽可能少的了解。即对象之间的耦合应尽量低

  • 合成复用原则(Composition Over Inheritance)

    • 在类设计时,优先考虑组合而非继承,避免类之间的强耦合。

3,开闭原则

4,依赖抽象,不依赖具体类(策略)

@

依赖倒转原则(Dependency Inversion Principle, DIP)

  • 高层模块不应依赖低层模块,两者都应依赖抽象。即通过依赖接口或抽象类,而不是具体实现

5,面对接口编程,不针对实现编程(策略)

6,多组合,少继承

相关推荐
YGGP8 小时前
【结构型模式】代理模式
设计模式
庄小焱13 小时前
设计模式——中介者设计模式(行为型)
设计模式
庄小焱15 小时前
设计模式——备忘录设计模式(行为型)
设计模式
庄小焱15 小时前
设计模式——代理设计模式(结构型)
设计模式
哆啦A梦的口袋呀16 小时前
基于Python学习《Head First设计模式》第三章 装饰者模式
python·学习·设计模式
哆啦A梦的口袋呀16 小时前
基于Python学习《Head First设计模式》第五章 单件模式
python·学习·设计模式
季鸢16 小时前
Java设计模式之备忘录模式详解
java·设计模式·备忘录模式
摘星编程20 小时前
工厂方法模式深度解析:从原理到应用实战
java·设计模式·软件工程·工厂方法模式
何中应21 小时前
【设计模式-4.7】行为型——备忘录模式
java·设计模式·备忘录模式
suixinger_lmh2 天前
功能结构整理
unity·设计模式·c#·源代码管理