设计模式
文章平均质量分 64
设计模式
@HhpBoot
个人博客网站: http://hhpstudy.cn ||
https://hhpboots.gitee.io
展开
-
工厂方法模式
1.什么是工厂方法工厂方法模式(Factory Method Pattern):简称为 工厂模式 又可称作 虚拟构造器模式 或 多态工厂模式定义一个用于创建对象的接口,但是让子类决定将哪一个类实例化。工厂方法模式让一个类的实例化延迟到其子类。 属于设计模式三大分类中的创建型模式,作为抽象工厂模式的孪生兄弟工厂方法模式包含以下4个角色:Product(抽象产品)ConcreteProduct(具体产品)Factory(抽象工厂)ConcreteFactory(具体工厂)类图:工厂父类负责定原创 2021-05-14 13:47:23 · 689 阅读 · 1 评论 -
简单工厂模式
简单工厂模式1.什么是简单工厂模式?(Simple Factory Pattern)简单工厂模式,又叫做静态工厂模式(Static Factory Method),简单的说:由一个工厂对象决定创建出哪一种产品类的实例。实质是:定义一个工厂类,它可以根据参数的不同返回不同类的实例,被创建的实例通常都具有共同的父类。(属于创建型模式,但不属于GOF23设计模式)。简单工厂模式包含以下3个角色:Factory(工厂角色)Product(抽象产品角色)ConcreteProduct(具体产品角色)2.原创 2021-05-14 12:42:01 · 179 阅读 · 0 评论 -
类的6种关系
1.依赖(Dependency)关系依赖就是一个类 A 使用到了另一个类 B,而这种使用关系是具有偶然性、临时性、非常弱的,但是类 B 的变化会影响到类 A。比如某人要过河,需要借用一条船,此时人与船之间的关系就是依赖。表现在代码层面为,类 B 作为参数被类 A 在某个 method 方法中使用。在 UML 类图设计中,依赖关系用由类 A 指向类 B 的带箭头虚线表示。2.关联(Association)关系关联体现的是两个类之间语义级别的强依赖关系,比如我和我的朋友,这种关系比依赖更强、不存在依原创 2021-05-13 11:20:21 · 763 阅读 · 0 评论