`
- 浏览:
110816 次
- 性别:
- 来自:
长沙
-
设计模式2--建造模式
建造模式
建造模式的使用使得产品的内部可以独立的变化,使用建造模式可以使客户端不必知道产品内容组成的细节。
Builder模式是一步一步创建一个复杂的对象,它允许用户可以只通过指定复杂对象的类型和内容就可以构建它们,用户不知道内部的具体构建细节。
因为一个复杂的对象,不但有很多大量组成部分、如何将这些部分组在一起;这就需要建造模式了。
事例:先定义一个类、提供多个部件方法
Public class Car{
Public void getType(){}//生产轮胎
Public void getSteering Wheel(){}//生产方向 盘
Public void getGlasses(){};//生产玻璃
Public void getEngine(){}//生产发动机
}
然后建立一个Builder类、将Car中的各个部件使用一个方法组装起来
Public class CarBuilder{
Car car = new Car();
//定义组装过程
Public void builderCar(){
car.getEngine();
car.getType();
car.getSteeringWheel();
car.getGlesses();
}
//获取车
Public Car getCar(){
this.builderCar();
Return car;
}
}
在CarBuilder类中,定义了builderCar()方法,该方法负责组装Car中的各个部件;getCar()方法可以获得一个完整的Car对象,对于客户端来说、并不需要关注具体的每个部件;也不需要关注组装过程。
如果需要生成的产品对象有复杂的内部结构,而这些内部结构实在没有对外公布的必要、可以使用建造模式来将这些细节 封装为一个统一体。需要生成的产品对象属性如果相互依赖的,使用建造模式可以强制实行一种分步骤进行建造的过程。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
设计模式之---建造模式 1,建造模式属于对象的创建模式,是将一个产品的内部表象和产品的生产分割出来 2.使用原因:为了将构建复杂对象的过程和它的不见解耦; 3 使用情况:建造模式利用一个导演着对象和一个具体...
java设计模式------------------------------------建造者模式
设计模式04-创建型模式2 设计模式05-建造者、原型模式 设计模式06-适配器、桥接、组合模式 设计模式07-组合模式、装饰模式 设计模式09-外观模式、享元模式 设计模式10-代理模式、结构型模式大复习 设计模式11-行为...
Java设计模式-建造者模式详解
设计模式专题之(四)建造者模式---设计模式建造者模式示例代码(python--c++)
JAVA-设计模式-创建型模式-建造者模式
c++设计模式-创建型模式-建造者模式-qt工程源码,c++实现
设计模式实验报告-建造者,有代码实例和运行结果
java常用设计模式-建造者模式
设计模式-建造者模式,该模式涉及产品,构造者,指挥者、调用者等几个角色,职责明确,在实际项目中使用得比较多。
建造模式 Build 生成器模式 设计模式
设计模式-建造者模式(讲解及其实现代码)
4.设计模式-建造者模式1
根据官方的设计模式,自己写的源码,有什么不对的地方还望交流
这个http://blog.csdn.net/dawanganban/article/details/9990405博客中java设计模式的源代码。下载前请先看《设计模式——建造者模式》一文。
设计模式之建造者模式代码示例,
本系统使用Java代码实现,是设计模式的期末课程设计,共使用了5种设计模式,分别是**原型模式、单例模式、抽象工厂模式、代理模式、建造者模式。*,希望对各位有帮助
程序设计模式解说 - 追MM版 工厂模式 建造模式
Java 设计模式-建造者模式(Builder)结合Android小知识讲解,简单明了
创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:...