![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
米兰的小铁匠~
这个作者很懒,什么都没留下…
展开
-
设计模式七(策略模式)
可以将同一种功能的不同实现细节抽取到一个抽象接口中,把不同的实现让子类实现,最终我们只需选择不同的子类即可策略类 Strategy : 定义所有⽀持的算法的公共接⼝。具体策略类 ConcreteStrategy : 实现了策略接⼝,提供具体的算法实现。上下⽂类 Context : 包含⼀个策略实例,并在需要时调⽤策略对象的⽅法。原创 2024-01-30 20:58:03 · 665 阅读 · 0 评论 -
设计模式五(代理模式)
代理模式就是给对象提供一个代理,并由代理对象来控制原对象的引用,使得客户不能与真正的目标对象通信,代理对象是目标对象的代表, 其他需要与这个目标对象打交道的操作都是和这个代理对象在交涉。原创 2024-01-28 11:00:44 · 766 阅读 · 0 评论 -
设计模式二(工厂模式)
本质:实例化对象不用new,用工厂代替,实现了创建者和调用者分离满足:开闭原则:对拓展开放,对修改关闭依赖倒置原则:要针对接口编程迪米特原则:最少了解原则,只与自己直接相关的类有关系。原创 2024-01-22 20:44:14 · 634 阅读 · 0 评论 -
设计模式一(单例模式)
主要思路:将构造方法私有化,并对外提供一个static的方法来创建对象。原创 2024-01-22 19:50:21 · 925 阅读 · 0 评论