代码拉取完成,页面将自动刷新
1.每个包代表每个设计模式 2.包的根路径下是,带来的弊端演示。正式设计模式在improve下
包说明:
liskov:里式替换原则
解释: 1.在使用继承时,遵循里氏替换原则,在子类中尽量不要重写父类的方法
2. 里氏替换原则告诉我们,继承实际上让两个类耦合性增强了,在适当的情况下,可
以通过聚合,组合,依赖 来解决问题。
ocp: 开闭原则
解释: 对修改关闭,对新增开放
demeter: 迪米特法则
解释: 迪米特法则(Demeter Principle)又叫最少知道原则,即一个类对自己依赖的类知道的
越少越好。也就是说,对于被依赖的类不管多么复杂,都尽量将逻辑封装在类的内
部。对外除了提供的public 方法,不对外泄露任何信息
-- composite: 合成复用原则
解释:
原则是尽量使用合成/聚合的方式,而不是使用继承
singleton: 单例模式
factory: 工厂模式
simplefactory.pizzastore 简单工厂
factorymethod.pizzastore 工厂方法模式
absfactory.pizzastore 抽象工厂
prototype: 原型模式
deepclone 深拷贝
builder: 建造者模式
Adapter: 适配器模式
classadpater: 类适配
objectadpater: 对象适配器
bridge: 桥接模式
decorator: 装饰者模式
composite: 组合模式
facade:外观模式 也叫过程模式
flyweight: 享元模式
proxy: 代理模式
staticproxy:静态代理
dynamic: 动态代理
cglib: cglib 动态代理
template : 模板方法
command: 命令模式
visitor:访问者模式
iterator:迭代器模式
observer: 观察者模式
mediator:
smarthouse 中介者模式
memento:
theory 备忘录模式
game: 实际案例
interpreter: 解释器模式
state: 状态模式
strategy: 策略模式
responsibitychain: 职责链模式
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。