![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
Yue-Chuan
自由生长
展开
-
简单工厂、工厂方法、抽象工厂设计模式
工厂设计模式 刚学完工厂模式了, 工厂模式分有三种,分别为简单工厂、工厂方法、抽象工厂。这里会简单的介绍到三个工厂的使用方式和优缺点;首先我们需要了解一些概念 概念: 产品: 具体的产品类 抽象产品: 抽象类、接口、类(只要是对外暴露的都可以是接口) 产品簇: 产品簇是指由一个工厂生产,位于不同产品等级结构中的一组产品 产品等级: 产品等级即产品的继承结构,如一个抽象类是洗衣机,其子类有海尔洗衣机、海信洗衣机、tcl洗衣机,这样抽象洗衣机与具体品牌的的洗衣机之间构成了一个产品等级结构,抽象洗原创 2020-11-24 16:31:29 · 191 阅读 · 0 评论 -
Java设计模式-建造者模式
简介 定义: 建造者模式的目的是为了分离对象属性和创建过程的(封装对象的建造过程和细节,对外提供创建对象的方法) 作用: 方便用户创建复杂对象 提高代码复用性(将对象构建过程进行封装) 实现方式 一般会有以下几个角色 客户(Client):调用指挥者来获取复杂对象 产品(Product):描述一个由一系列部件组成的复杂对象 抽象建造者(Builder):用于稳定具体建造者的公共接口,一般定义建造细节的方法 具体建造者(ConcreteBuilder):实现抽象建造者接口,并描述具体建造细原创 2020-11-07 21:04:04 · 78 阅读 · 0 评论