问题:相同的过程经过不同的处理方法得到不同的结果 注意: 1. 基类保护属性的使用(该属性在子类中同为保护属性,只能类的成员变量调用) 2. 公共属性和公共方法全放在基类 3. 泛化、依赖、组合关系的使用 ...
分类:
其他好文 时间:
2017-10-16 13:41:02
阅读次数:
110
我们先看设计模式的分类: 范围 创建型 结构型 行为型 类 Factory Method(工厂方法) Adapter(类) (适配器) Interpreter(解释器) Template Method(模版方法) 对象 Abstract Factory(抽象工厂) Builder(建造者) Prot ...
分类:
其他好文 时间:
2017-10-16 11:13:04
阅读次数:
214
什么是建造者模式所谓建造者模式,就是将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示的设计模式。建造者模式在构建过程中隐藏了复杂的实现细节,可以大大降低代码耦合度。建造者模式的实现方式《水浒传》讲述了的故事,梁山泊是一个不断壮大的队..
分类:
移动开发 时间:
2017-10-15 21:09:58
阅读次数:
342
题目:用程序画一个小人。 实现: 1 public partial class Form1 : Form 2 { 3 public Form1() 4 { 5 InitializeComponent(); 6 } 7 8 private void button1_Click(object sende ...
Builder模式又叫建造模式,是用于组装具有复杂结构的实例的模式。 示例程序是编写一个文档,并且写入到文件中,该文档具有以下结构,含有标题,字符串,一些条目。 Builder抽象类,为建造模式的核心 package site.wangxin520.gof.builder; /** * 建造者模式的... ...
分类:
其他好文 时间:
2017-10-09 10:03:45
阅读次数:
212
原型模式很多人对这个设计模式也是不熟悉的。因为用得也是不多,原型模式一般用于多次创建一个类的对象,获取多个这个类的对象,并进行相应的操作,一般做法是多次new出来,但是原型模式是复制第一次创建的对象,然后通过多次复制得到多个对象。这种需求可能在现实需求中比较少,但是了解多一点没什么错。。。 ...
分类:
其他好文 时间:
2017-10-08 10:17:01
阅读次数:
158
设计模式(五)——建造者模式一、建造者模式简介1、建造者模式简介建造者模式将一个复杂对象的构建与表示分离,使得同样的构建过程可以创建不同的表示。建造者模式和抽象工厂模式在功能上很相似,都是用来创建大的复杂的对象,区别是:建造者模式强调的是一步步创建对象,并通..
分类:
其他好文 时间:
2017-10-01 22:10:18
阅读次数:
233
设计模式(五)——建造者模式三、建造者模式实例1、快餐套餐实例快餐套餐一般含有主食、饮料、点心三部分组成,KFC快餐套餐与Mcdonald快餐套餐的生成过程大致都是一样的。每份套餐由主食、饮料、点心三部分组成,当每部分具体的食品可能不同,如主食可能是鸡肉卷、汉堡等,即..
分类:
其他好文 时间:
2017-10-01 22:04:21
阅读次数:
175
1、工厂方法模式(Factory Method) 2、抽象工厂模式(Abstract Factory) 3、单例模式(Singleton) 4、建造者模式(Builder) 5、原型模式(ProtoType) 6、适配器模式(Adapter) 7、装饰模式(Decorator) 8、代理模式(Pro ...
分类:
其他好文 时间:
2017-10-01 14:48:49
阅读次数:
188
一、引言 今天我们要讲讲Builder模式,也就是建造者模式,当然也有叫生成器模式的。在现实生活中,我们经常会遇到一些构成比较复杂的物品,比如:电脑,它就是一个复杂的物品,它主要是由CPU、主板、硬盘、显卡、机箱等组装而成的。手机当然也是复杂物品,由主板,各种芯片,RAM 和ROM 摄像头之类的东西 ...