【【23种设计模式专题】四种设计模式专题】四 建造者模式建造者模式
程序猿学社的GitHub,欢迎Star
github技术专题
本文已记录到github
文章目录文章目录前言定义需求传统方式抽象接口具体接口实现测试接口建造者模式产品builder(抽象建造者)ConcreteBuilder(具体建
造者)Director(指挥者)测试类
前言前言
通过上一章的学习,我们已经知道原型模式的浅克隆和深克隆,本文来了解一下建造者模式建造者模式。
定义定义
建造者模式属于创建型模式,建造者模式是23种设计模式的一种,将一个复杂对象的构建与它的表示分离,使得同样的构建
过程可以创建不同的表示,它提供了一种创建对象的最佳方式。
建造者关系:建造者关系:
Product(产品):具体产品对象
builder(抽象建造者) : 创建一个产品各个部件的接口
ConcreteBuilder(具体建造者): 实现抽象建造者对应的接口
Director(指挥者): 创建一个复杂的对象,控制具体的流程
隔壁老王隔壁老王: “社长,你这是说啥咯,看的我一脸懵逼,不知道你说的啥。”
社长社长: “别急,我们通过一个简单的案例,更好的理解什么是创建型模式”
需求需求
在小公司待过的朋友,应该深有感触,一个人负责需求、前端、后端、测试、部署等等职位。
随着业务不断扩展,老王的就职的公司,开发的效率越来越低,严重影响交付给用户的时间,老王的boss,想了想,这样下
去,公司离倒闭越来越远,参考大公司开发的流程,一个只负责一个职位,专岗专职,开发的流程实现流程规范化。
分为:分为:
需求分析
架构设计
概要设计
集成测试
传统方式传统方式
抽象接口抽象接口
package com.cxyxs.designmode.createtype;
评论0
最新资源