![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式学习
He_Wall
Tony精神
展开
-
设计模式学习-外观模式
设计模式学习-外观模式文章外观模式(Facade Pattern)隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口。这种类型的设计模式属于结构型模式,它向现有的系统添加一个接口,来隐藏系统的复杂性。原创 2017-12-19 17:34:01 · 133 阅读 · 0 评论 -
设计模式学习-组合模式
设计模式学习-组合模式组合模式(Composite Pattern),又叫部分整体模式,是用于把一组相似的对象当作一个单一的对象。组合模式依据树形结构来组合对象,用来表示“部分-整体”的层次结构。原创 2017-12-18 11:50:24 · 163 阅读 · 0 评论 -
设计模式学习-桥接模式
设计模式学习-桥接模式桥接(Bridge)是用于把抽象化与实现化解耦,使得二者可以独立变化。这种类型的设计模式属于结构型模式,它通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦。这种模式涉及到一个作为桥接的接口,使得实体类的功能独立于接口实现类。原创 2017-12-15 16:32:09 · 175 阅读 · 0 评论 -
设计模式学习–适配器模式
设计模式学习-适配器模式适配器模式介绍适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能原创 2017-12-15 14:49:30 · 141 阅读 · 0 评论 -
设计模式学习–原型模式
设计模式学习–原型模式是用于创建重复的对象,同时又能保证性能。它实现了一个原型接口,该接口用于创建当前对象的克隆。当直接创建对象的代价比较大时,则采用这种模式。原创 2017-12-15 11:24:04 · 147 阅读 · 0 评论 -
设计模式学习–建造者模式
建造者模式介绍建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。一个 Builder 类会一步一步构造最终的对象,该 Builder 类是独立于其他对象的。原创 2017-12-13 15:24:13 · 135 阅读 · 0 评论 -
设计模式学习-模板模式
设计模式学习-模板模式前面的时间学习了5种创建型设计模式和7种结构型设计模式,现在开始学习行为型的设计模式在模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的原创 2017-12-21 16:18:01 · 148 阅读 · 0 评论 -
设计模式学习--单例模式
设计模式学习–单例模式每天学一点设计模式原创 2017-12-12 23:32:30 · 152 阅读 · 0 评论 -
设计模式学习-代理模式
设计模式学习-代理模式在代理模式(Proxy Pattern)中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。代理模式介绍意图:为其他对象提供一种代理以控制对这个对象的访问。原创 2017-12-21 14:39:28 · 141 阅读 · 0 评论 -
设计模式学习-享元模式
设计模式学习-享元模式享元模式(Flyweight Pattern)主要用于减少创建对象的数量,以减少内存占用和提高性能。这种类型的设计模式属于结构型模式,它提供了减少对象数量从而改善应用所需的对象结构的方式。享元模式尝试重用现有的同类对象,如果未找到匹配的对象,则创建新对象原创 2017-12-20 16:42:50 · 204 阅读 · 0 评论 -
设计模式学习--抽象工厂模式
设计模式学习–抽象工厂模式每日学一点设计模式原创 2017-12-11 17:35:00 · 193 阅读 · 0 评论 -
设计模式学习--工厂模式
设计模式学习–工厂模式每天学一点设计模式原创 2017-12-11 15:10:27 · 162 阅读 · 0 评论 -
设计模式学习-装饰器模式
设计模式学习-装饰器模式 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。原创 2017-12-18 15:10:26 · 132 阅读 · 0 评论