设计模式
文章平均质量分 66
L._l
这个作者很懒,什么都没留下…
展开
-
23种设计模式(三)
行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。 策略模式 Strategy 策略类之间可以自由切换,由于策略类实现自同一个抽象,所以他们之间可以自由切换。 易于扩展,增加一个新的策略对策略模式来说非常容易,基本上可以在不改变原有代码的基础上进行扩展。 避免使用多重条件,如果不使用策略模式,对于所有的算法,必须使用条件语句进行连接,通过条件判断来决定使用哪一种算法,在上一篇文章中我们已经提到,使用多重原创 2021-09-15 14:36:46 · 85 阅读 · 0 评论 -
23种设计模式(二)
结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 适配器 Adapter 适配器模式(Adapter Pattern)将某个类的接口转换成客户端期望的另一个接口表示,主的目的是兼容性,让原本因接口不匹配不能一起工作的两个类可以协同工作。 public class Adaptee { public void request() { System.out.println("连接。。。"); System.out..原创 2021-09-14 20:17:39 · 88 阅读 · 0 评论 -
23种设计模式(一)
总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。原创 2021-09-14 10:50:21 · 88 阅读 · 0 评论