设计模式
我其实很低调
无
展开
-
开章
最近在看设计模式,其实原来在看《thinking in java》 第四版的时候也了解过一些,只是没有系统的学习,现在系统的学习一下,也想把自己领悟的一些东西记下来,毕竟设计模式这种东西,不是看别人的就会回的,这是一种思想上的境界,为了让自己的思路能保留下来,以便以后查看,也希望有错误的认识地方,大家帮忙修正。(注:参考书籍,《JAVA与模式》)原创 2009-06-16 20:24:00 · 504 阅读 · 0 评论 -
简单工厂模式
package org.xgj.simplefactory;public class Client { public static void main(String[] args) { Product product = Factory.createProduct("pc"); product.boot(); }}package org.xgj.simp原创 2009-06-17 10:27:00 · 454 阅读 · 0 评论 -
设计模式中的一些原则
《JAVA与模式》中第二部分基本上就是参数设计模式的一些原则。有如下几个。1:里氏替换原则(LSP)2:依赖倒转原则(DIP)3:接口隔离原则(ISP)4:合成/聚集原则(CARP)5:迪迷特法则(LoD)对于以上原则对应的意思如下。1,里氏替换原则(LSP):一个类应该继承或则实现一个接口,排除Object.2,依赖倒转原则(DIP):其实就是我们平常说的父类引用子类。3原创 2009-06-16 20:30:00 · 523 阅读 · 0 评论 -
单例模式
package org.xgj.singleton;public class Client { public static void main(String[] args) { WC wc = WC.getInstance1(); WC wc2 = WC.getInstance1(); System.out.println(wc == wc2); }}原创 2009-07-04 10:34:00 · 547 阅读 · 0 评论 -
建造模式
package org.xgj.build;public class Client { public static void main(String[] args) { Builder builder = new PCBuilder(); /* * builder.buildCpu(); 这里其实是不允许的,但是这里不会报出,因为为了测试, * 我的clie原创 2009-07-07 10:53:00 · 905 阅读 · 0 评论 -
原生态模型
第一个代码package org.xgj.prototype;import org.xgj.prototype.SheepCircus.Ball;public class Client { public static void main(String[] args) throws CloneNotSupportedException { operateSheep();原创 2009-07-11 14:49:00 · 521 阅读 · 0 评论