`
hjp222
  • 浏览: 16724 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

学习建造模式笔记

阅读更多
package com.donnie;

import java.awt.Panel;
/*建造模式:首先假设一个复杂对像由多个模块组成,并且改变的机会大
 * Builder模式是把复杂对象的创建 和模块的创建分别开来
 * */
//假如系统有多个模块组成
class Builder1 implements IBuilder { //builder负表各个模块的生成
 public Panel getmodel1(){
  Panel m1=null;
  return m1;
 }
 public Panel getmodel2(){
  Panel m2=null;
  return m2;
 }
 public Panel getmodel3(){
  Panel m3=null;
  return m3;
 }
}
interface IBuilder{  //面象接口编程,降低藕合性
 public abstract Panel getmodel1();
 public Panel getmodel2();
 public Panel getmodel3();
 
}
class Director{
 private IBuilder builder1;  //用spring可以做注入
 public Director(IBuilder builder1){
  this.builder1=builder1;
 }
 public void contruct(){
  Panel p1=builder1.getmodel1();
  Panel p2=builder1.getmodel2();
  Panel p3=builder1.getmodel3();
  //模块组合
 }
}

public class Builder {

}

 

分享到:
评论

相关推荐

    《设计模式学习笔记》

    《设计模式学习笔记》主要探讨了GOF的23种设计模式以及类设计的基本原则,旨在帮助开发者理解和应用这些经过时间验证的成熟解决方案。设计模式是面向对象软件设计中的核心概念,它们为解决常见的设计问题提供了标准...

    23种设计模式学习笔记

    这个“23种设计模式学习笔记”文档将引导你深入理解这些模式,并帮助你在实际编程中有效地应用它们。以下是对23种设计模式的详细解读: 1. **单例模式**:确保一个类只有一个实例,并提供全局访问点。它常用于控制...

    HeadFirst设计模式学习笔记

    《HeadFirst设计模式学习笔记》是一份详尽的资料,旨在帮助读者深入理解并掌握设计模式这一编程领域的核心概念。设计模式是软件工程中的一种最佳实践,它在解决常见问题时提供了一种标准的解决方案,使得代码更易于...

    23种设计模式学习笔记及源码

    这个压缩包文件包含了23种设计模式的学习笔记和源码,旨在帮助开发者深入理解并熟练运用这些模式。以下是对每种设计模式的详细解释,以及它们在Java编程中的应用。 1. **单例模式**:确保一个类只有一个实例,并...

    设计模式笔记

    设计模式是软件工程中的一种重要概念,它代表了在特定情境下解决问题的...设计模式笔记中的内容应该涵盖了以上所述的各种模式,通过深入学习和实践,你可以将这些模式应用到实际项目中,提升自己的编程技能和设计能力。

    Java设计模式学习笔记.pdf

    3. 建造者模式:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 4. 原型模式:通过复制现有的实例来创建新的实例,避免了重复的初始化操作。 5. 单例模式:确保一个类只有一个实例,...

    尚硅谷设计模式源码笔记课件.zip

    1) 内容包括: 设计模式七大原则(单一职责、接口隔离、依赖倒转、里氏替换、开闭原则、迪米特法则、合成复用)、UML类图(类的依赖、泛化和实现、...:单例模式(8种实现)、抽象工厂模式、原型模式、建造者模式、工厂模式...

    C#设计模式学习笔记

    设计模式通常分为三类:创建型模式(如工厂模式、单例模式、建造者模式)、结构型模式(如适配器模式、装饰器模式、代理模式)和行为型模式(如策略模式、观察者模式、迭代器模式)。每种模式都有其特定的应用场景...

    设计模式学习笔记

    ### 设计模式学习笔记 #### 一、简单工厂模式 (Simple Factory) **类图与描述:** 简单工厂模式的核心在于存在一个工厂类,这个工厂类能够根据不同的输入参数返回不同的对象实例。简单工厂模式并不涉及继承关系,...

    根据《JAVA与设计模式》整理的笔记及示例代码

    4. 建造者模式:将复杂对象的构建与其表示分离,使得同样的构建过程可以创建不同的表示。 5. 原型模式:通过复制已有对象来创建新对象。 三、结构型模式 1. 代理模式:为其他对象提供一种代理以控制对这个对象的...

    300Java设计模式部分学习笔记

    在软件工程领域中,设计模式(Design ...以上为尚学堂300Java设计模式部分学习笔记中的重点设计模式知识,每个模式都有其独特应用场景和代码实现,通过学习和实践这些设计模式,可以提高软件设计的质量和开发效率。

    《设计模式》学习笔记

    ### 设计模式学习笔记 #### 引言 设计模式(Design Patterns)是在软件设计领域内广泛应用的一种实践指南,它提供了一系列解决常见问题的方案。设计模式可以被理解为面向对象软件设计的经验总结,是对特定面向对象...

    java设计模式学习笔记,以及各种模式的代码实现

    4. **构造器模式**(也称为建造者模式):将复杂对象的构建与其表示分离,使得同样的构建过程可以创建不同的表示。它通常用于创建具有多个构建步骤的对象。 5. **工厂方法模式**:定义一个用于创建对象的接口,让...

    java学习笔记及设计模式

    Java学习笔记及设计模式是程序员进阶过程中必不可少的资源,涵盖了广泛的Java基础知识和高级概念,同时结合了设计模式这一软件工程的重要组成部分。本资源集合旨在帮助开发者深化对Java语言的理解,提升编程技能,并...

    #资源大人分享计划# 设计模式学习笔记.rar

    它们分为三大类:创建型模式(如工厂模式、抽象工厂模式、单例模式、建造者模式和原型模式),结构型模式(如适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式和代理模式)和行为型模式(如责任链模式...

    关于自己学习设计模式的笔记整理

    该文档是自己在学习设计模式时整理的常用设计模式pdf文档,包括源码,包括装饰模式,代理模式,责任链模式,命令模式,解释器模式,迭代器模式,备忘录模式,观察者模式,工厂模式,建造者模式,适配器模式,桥梁...

    图解java设计模式_学习笔记_java开发

    这份"图解java设计模式_学习笔记"是针对Java开发者深入理解和应用设计模式的重要资源。在这里,我们将深入探讨Java设计模式的核心概念、分类以及它们在实际开发中的应用。 设计模式分为三大类:创建型、结构型和...

    设计模式教程及笔记

    总结来说,"设计模式教程及笔记"提供了一个全面的学习资源,适合对C++和设计模式感兴趣的开发者。通过深入学习,你可以掌握如何在实际项目中有效地运用设计模式,提升软件设计的水平。无论是初学者还是经验丰富的...

Global site tag (gtag.js) - Google Analytics