23种设计模式
NullPointExceptionc
只有知道自己有多菜,才会努力进步!
展开
-
23种设计模式(1):迭代器模式
之前看过几遍23种设计模式,每次看完既忘,所以做一个分类记下来,方便以后学习。 转自:http://blog.csdn.net/zhengzhb/article/details/7610745 定义:提供一种方法访问一个容器对象中各个元素,而又不暴露该对象的内部细节。 类型:行为类模式 类图: 如果要问java中使用最多的一种模式,答案不是单例模转载 2015-11-15 22:49:59 · 275 阅读 · 0 评论 -
23种设计模式(3):模版方法模式
模版方法就是父类定义一系列抽象方法,以及一个具体方法,具体方法是通过调用组合其内部抽象方法实现,而其内部抽象方法是有不同的实现子类来完成的,也即是模版类只指定大的实现框架,具体的实现有不同的子类实现,实例图如下: //AbstractDisplay实现display,内部实现细节有不同的子类实现 public abstract class AbstractDisplay{ public原创 2015-11-16 12:05:03 · 329 阅读 · 0 评论 -
23种设计模式(2):适配器模式
适配器模式就是将原来的方法进行包装,转化为新的方法,UML图如下: /*Banner类*/ public class Banner{ private String string; public Banner(String string){ this.string = string; } public void showWithParen(){ System.out.pri原创 2015-11-16 10:49:00 · 346 阅读 · 0 评论