设计模式
文章平均质量分 62
陈岂几真幸运
冲冲冲
展开
-
观察者模式
观察者模式(Observer Pattern)是一种行为设计模式,用于在对象之间建立一对多的依赖关系,当一个对象的状态发生变化时,它的所有依赖对象都会得到通知并自动更新。这种松耦合的关系使得主题和观察者能够独立变化,而不会相互影响。在观察者模式中,主题和观察者之间是松耦合的,原创 2023-06-20 23:21:40 · 39 阅读 · 0 评论 -
工厂模式介绍
factory基类,提供了一个纯虚函数(创建产品),定义派生类(具体产品的工厂)负责创建对应的产品,可以做到不同产品在不同工厂里面创建,能够对现有工厂以及产品的修改关闭。实际上,很多产品是有关联关系的,属于一个产品簇,不应该放在不同的工厂里面去创建,这样一是不符合实际的产品对象创建逻辑,二是工厂类太多!把有关联关系的,属于一个产品簇的所有产品创建的接口函数,放在一个抽象工厂里面,派生类(具体产品工厂)负责生产整个产品簇里面所有的产品。抽象工厂模式:相关的对象封装在一个工厂中。原创 2023-06-19 14:48:56 · 55 阅读 · 0 评论 -
适配器模式
适配器模式的优点是能够使原本不兼容的类能够一起工作,从而提高了代码的复用性和可维护性。同时,适配器类可以在不修改源代码的情况下对接口进行修改和扩展,使得系统更加灵活。适配器模式可以分为类适配器模式和对象适配器模式两种实现方式。类适配器模式使用继承来实现适配器类,对象适配器模式使用组合来实现适配器类。比如: 电脑只支持VGA的接口,但是现在有一个HDMI的投影仪, 这里HDMI是源接口,需要被适配,VGA是目标接口。//由于电脑的VGA接口和投影仪HDMI接口无法直接连接,所以需要添加适配器类。原创 2023-05-09 00:00:47 · 45 阅读 · 0 评论 -
单例模式介绍
单例模式原创 2023-02-26 20:41:58 · 103 阅读 · 0 评论