设计模式之建造者模式

1 概述

建造者模式(Builder Pattern)主要用于“分步骤构建一个复杂的对象”,在这其中“分步骤”是一个稳定的算法,,而复杂对象的各个部分则经常变化。因此, 建造者模式主要用来解决“对象部分”的需求变化。 这样可以对对象构造的过程进行更加精细的控制。

2 示例

还是以生产手机为例,每个手机分为屏幕Screen、CPU、Battery。现在要生产两种手机,苹果机和三星。

苹果:

1 package org.scott.builder.before.use; java.util.ArrayList; 4 import java.util.List; Scott 2013-11-20 9 * @description ApplePhone {12List<String> parts = new ArrayList<String>(); createCPU() {15parts.add(“CUP: Qualcomm”);16 } createScreen() {19parts.add(“SCREEN: JDI”);20 } createBattery() {23parts.add(“BATTERY: DeSai”);24 } show(){27System.out.print(“产品部件信息:”);28for(String part : parts){29System.out.print(part + “\t”);30 }31 }32 }你被雨淋湿的心,是否依旧。

设计模式之建造者模式

相关文章:

你感兴趣的文章:

标签云: