摘要: 一、什么是策略模式 策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。 定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。 淘宝天猫双十一,正在搞活动有打折的、有满 阅读全文
posted @ 2023-01-16 20:25 冰融心 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 一、什么是享元模式 Flyweight在拳击比赛中指最轻量级,即“蝇量级”或“雨量级”,这里选择使用“享元模式”的意译,是因为这样更能反映模式的用意。享元模式是对象的结构模式。享元模式以共享的方式高效地支持大量的细粒度对象。 属于结构型模式,主要用于减少创建对象的数量,以减少内存占用和提高性能,它提 阅读全文
posted @ 2023-01-15 15:10 冰融心 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 一、什么是外观(门面)模式 外观模式(Facade Pattern):外部与一个子系统的通信必须通过一个统一的外观对象进行,为子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。外观模式又称为门面模式,它是一种对象结构型模式。 二、外观(门面)模式的 阅读全文
posted @ 2023-01-12 15:35 冰融心 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 一、什么是代理模式 简介:代理模式是对象的结构模式。代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。 为其他对象提供—种代理以控制对这个对象的访问,属于结构型模式。 客户端并不直接调用实际的对象,而是通过调用代理,来间接的调用实际的对象 应⽤场景: 各大数码专营店,代理厂商进行 阅读全文
posted @ 2023-01-08 23:40 冰融心 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 一、什么是装饰器模式 简介: 也叫包装设计模式,属于结构型模式,它是作为现有的类的一个包装,允许向一个现有的对象添加新的功能,同时又不改变其结构。 给对象增加功能,一般两种方式继承或关联组合,将一个类的对象嵌入另一个对象中,由另一个对象来决定是否调用嵌入对象的行为来增强功能,这个就是装饰器模式,比继 阅读全文
posted @ 2023-01-08 19:50 冰融心 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 一、什么是组合模式 简介: 组合模式(Composite Pattern),又叫部分整体模式,它创建了对象组的树形结构。将对象组合成树状结构以表示“整体-部分”的层次关系。 组合模式依据树形结构来组合对象,用来表示部分以及整体层次。 组合模式属于结构型模式。 组合模式使得用户对单个对象和组合对象的访 阅读全文
posted @ 2023-01-08 16:54 冰融心 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 一、什么是桥接模式模式 桥梁模式的用意是“将抽象化(Abstraction)与实现化(Implementation)脱耦,使得二者可以独立地变化” 应用场景 系统需要在构件的抽象化角色和具体化角色之间增加更多的灵活性 不想使用继承导致系统类的个数急剧增加的系统 有时候一个类,可能会拥有多个变化维度, 阅读全文
posted @ 2023-01-08 15:20 冰融心 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 一、什么是适配器模式(Adapter Pattern) 作为两个不兼容的接口之间的桥梁,适配器模式使得原本由于接口不兼容而不能一起工作的两个类可以一起工作。 适配器模式包括3种形式: 类适配器模式 想将一个类转换成满足另一个新接口的类时,可以使用类的适配器模式,创建一个新类,继承原有的类,实现新的接 阅读全文
posted @ 2023-01-08 14:18 冰融心 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 一、什么是原型模式 是⼀种对象创建型模式,使⽤原型实例指定创建对象的种类,并且通过拷⻉这些原型创建新的对象,主要⽤于创建重复的对象,同时⼜能保证性能 ⼯作原理是将⼀个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷⻉⾃⼰来实现创建过程 应该是最简单的设计模式了,实现⼀个接⼝, 阅读全文
posted @ 2022-12-06 23:37 冰融心 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 一、什么是建造者模式 使⽤多个简单的对象⼀步⼀步构建成⼀个复杂的对象,将⼀个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 允许⽤户只通过指定复杂对象的类型和内容就可以构建它们,不需要知道内部的具体构建细节。 二、建造者的实现方式 模式结构分析: Product(具体产品类): 阅读全文
posted @ 2022-12-06 22:02 冰融心 阅读(41) 评论(0) 推荐(0) 编辑