设计模式
文章平均质量分 70
稳住心态659
这个作者很懒,什么都没留下…
展开
-
适配器模式
*定义 : **将一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。适配器模式又叫做变压器模式,也叫做包装模式(Wrapper),但是包装模式可不止一 个。**Target目标角色 **该角色定义把其他类转换为何种接口,也就是我们的期望接口,例子中的IUserInfo接口就是目标角色。**Adaptee源角色 **原创 2023-11-23 19:23:12 · 363 阅读 · 0 评论 -
4. 建造者模式
建造者模式(Builder Pattern)也叫做生成器模式,其定义如下: **将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。**建造者模式的通用类图Product产品类通常是实现了模板方法模式,也就是有模板方法和基本方法。例子中的BenzModel和BMWModel就属于产品类。Builder抽象建造者规范产品的组建,一般是由子类实现。例子中的CarBuilder就属于抽象建造者。ConcreteBuilder具体建造者实现抽象类定义的所有方法,并且返回一个组建好的对象。原创 2023-11-23 01:23:21 · 49 阅读 · 0 评论 -
3. 抽象工厂模式
** 为创建一组相关或相互依赖的对象提供一个接口,而且无须指定它们的具体类。**原创 2023-11-22 00:04:03 · 41 阅读 · 0 评论 -
2. 工厂方法模式
*定义: 定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。**在工厂方法模式中,抽象产品类Product负责定义产品的共性,实现对事物最抽象的定 义;Creator为抽象创建类,也就是抽象工厂,具体如何创建产品类是由具体的实现工厂 ConcreteCreator完成的。工厂方法模式的变种较多,我们来看一个比较实用的通用源码。抽象产品类//产品类的公共方法//业务逻辑处理//抽象方法具体产品类//业务逻辑处理//业务逻辑处理抽象工厂类。原创 2023-11-21 22:32:21 · 38 阅读 · 0 评论 -
1. 单例模式
*定义: 确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。原创 2023-11-21 22:31:51 · 36 阅读 · 0 评论