软件设计模式
qq_40860185
这个作者很懒,什么都没留下…
展开
-
软件设计模式-工厂方法模式
工厂方法模式 模式动机 :简单工厂模式如果需要新增新的产品,就要修改工厂类的代码,因此,定义一个抽象工厂类,并在具体 工厂类重写该抽象工厂中定义的抽象方法。抽象化的结果使这种结构可以在不修改已有具体工厂类的情况下引进新的产品。 模式定义 :定义一个用于创建对象的接口,让子类决定实现实例化哪个类。父类负责定义创建对象的公共接口,子类负责生产具体的对象。 模式对象 :抽象产品、具体产品、抽象工厂、具体工厂 /** * @description:工厂方法模式 */ interface Product1原创 2021-11-02 20:33:15 · 127 阅读 · 0 评论 -
软件设计模式-简单工厂
软件设计模式 创建型设计 简单工厂 模式动机 模式定义:定义一个剋并提供静态方法来负责创建其他具有相同父类的类的实例,根据静态方法参数的不同而返回不同的类的实例。 模式结构及角色分析 角色1 :抽象产品为产品的接口 角色2 :具体茶农i你为抽象产品的实现类 角色3 :工厂类,提供创建产品的静态方法 例子 :实现四按实际工厂的创建与使用 /** * @description:简单工厂 * 电视机对象的创建与使用分离 * 专门定义一个类并提供静态方法来复制创建其他具有共同弗雷的类的实例,根据静态方法参原创 2021-11-02 19:39:07 · 68 阅读 · 0 评论