11 2013 档案
摘要:捣鼓了很长时间,终于对建造者模式有初步理解,现在写篇记录下。缘起就是创建的对象比较复杂,需按功能分散。类似造一辆汽车,作为汽车厂家,你需要造车身,造轮胎等,精髓在于领导者(Director),领导者指挥各个部门运行,然后向客户提交整车。 构建模式 将一个复杂对象的搭建与他的表示分离,使得同样的构建过程可以创建不同的表示. UML: Director: 1: ...
阅读全文
摘要:既是大侠,本事当然了得。还记得拔一撮猴毛,吹出万千小猴子,这就是我们第一位大侠(原型模式)的本事。另一位,虽有真假猴王让人分辨不清,当真的永远都是真的,这就是单例模式。原型模式 1.复制一个(不是新建)已经存在的实例(继承Clone)来返回新的实例; 2.多用于创建复制或者耗时的实例,此时比从头创建更高效。UML:原型: 1: public class Prototype implements Cloneable { 2: ... 3: ... 4: public Object clone(){ 5: try { 6: ...
阅读全文
摘要:接下来我将写点设计模式的,大部分是从各位名家看到的,当然会间杂自己的一些理解。做知识的过滤器和搬运工工厂模式有三种,分别是简单工厂模式、工厂方法和抽象工厂模式,属于创建型模式。当然没有最好,只有最合适。简单工厂模式 根据传入的参数创建对象。UML:代码: 1: public static void main(String[] args) { 2: Person chineser=PersonFactory.getPerson("Chinese"); 3: Person american=PersonFactory.getPerson("Amer...
阅读全文