建造者模式
来源:互联网 发布:编程机器人2.0 攻略 编辑:程序博客网 时间:2024/04/30 15:54
建造者模式
工厂类模式提供的是创建单个类的模式,而建造者模式则是将各种产品集中起来进行管理,用来创建复合对象,所谓复合对象就是指某个类具有不同的属性!
import java.util.ArrayList;import java.util.List;/** * * @author: muyichun * @date : 2016年3月22日10:49:47 * @function: 建造者模式 */public class Main{public static void main(String[] args) {Builder builder = new Builder();builder.produceCarAodi(10);}}final class Builder{private List<Car> list = new ArrayList<Car>();public void produceCarAodi(int count){for (int i = 0; i < count; i++){list.add(new Aodi());}}public void produceCarBaoma(int count){for (int i = 0; i < count; i++){list.add(new Baoma());}}}interface Car{ public void run();}final class Aodi implements Car{@Overridepublic void run() { System.out.println("我是奥迪车!");}}final class Baoma implements Car{@Overridepublic void run() { System.out.println("我是宝马车!");}}
工厂模式关注的是创建单个产品,而建造者模式则关注创建符合对象,多个部分。因此,是选择工厂模式还是建造者模式,依实际情况而定!
——贴上自己喜欢的代码
0 0
- Builder 建造者模式
- 建造者模式
- 设计模式-------建造者
- 建造者模式
- 建造者模式(Builder)
- 建造者模式(Builder)
- 建造者模式
- 建造者模式 - builder
- 建造者模式
- Builder建造者模式
- 建造者模式(Builder)
- 建造者模式(builder)
- 建造者模式
- java建造者模式
- 建造者模式
- 建造者模式
- 建造者模式(Builder)
- 建造者模式
- Javascript中this关键字详解
- 实践--聊天机器人
- 依赖倒置像金鱼,好看但难养
- 谈Objective-C block的实现
- 第二界面往第一界面传值
- 建造者模式
- Swift常用全局常量、函数
- 接口隔离不止是要求,你应该要明白隔离的好处
- 响应式网页开发的基本规则
- android的shadowRadius属性说明
- Activity的生命周期
- 网络编程
- Web crash:The method getDispatcherType() is undefined for the type HttpServletRequest
- URL and URI 的 比较