设计模式
可可keketrtr
QQ:564964596
微信:keketrtr
展开
-
设计模式(二)之适配器模式Adapter(类继承与对象代理)
一、类继承 Banner类:package adapter;public class Banner { private String string; public Banner(String string) { this.string = string; } public void showWithPattern() { System.out.println("("+st原创 2009-11-03 19:59:00 · 513 阅读 · 0 评论 -
设计模式(三)之模版方法模式(Template method Pattern)
该模式就是在抽象父类中写一个具体方法,在该具体方法中列出其它抽象方法的总体调用流程,再在子类中实现这些抽象方法。下面的例子中有一个抽象父类AbstractDisplay和两个子类CharDisplay、StringDisplay。父类中有具体方法display()和抽象方法open()、print()、close()。其中在display()方法中只是列出了对其它抽象方法的调用。 A原创 2009-11-04 17:24:00 · 414 阅读 · 0 评论 -
设计模式(一)之迭代器模式Iterator
今天刚开始看设计模式,顺便写一下以便记忆,如果有幸被那位大师看到,指点一下便是我的万幸了! 我对设计模式的理解很肤浅,就是方便代码的开发与后期维护修改。它可以让人清楚自己在干什么和将要干什么,而不是稀里糊涂的遇见一个问题解决一个问题。因为很多后期的问题都是在前期开发时不注意方法造成的。若没有一个良好的设计规范,很容易造成软件腐烂。迭代器模式Iterator:迭代器模式可以循环遍历数原创 2009-11-02 18:29:00 · 437 阅读 · 0 评论 -
关于23种设计模式的有趣见解
<br />作者以轻松的语言比喻了java的23种模式,有很好的启发作用。 <br /> 创建型模式 <br /> 1、ABSTRACT FACTORY—追MM少不了请吃饭了,麦当劳的套餐和肯德基的套餐都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“两个B套餐”就行了。麦当劳和肯德基就是B套餐的Absctract Factory, B套餐里含有汉堡, 鸡翅和饮料. 麦当劳或肯德基会根据B套餐的规格, 让汉堡Factory, 鸡翅Factory, 饮料Factory分转载 2010-09-21 11:29:00 · 581 阅读 · 0 评论 -
生产者-消费者模式
package thread.cusproc; /** * 仓库类,在这里面实现生产和消费。同步互斥。 * @author sunniwell * */ public class WareHouse { /** * 最大仓储量 */ private static final int MAX_COUNT = 100; private int currentCount转载 2015-07-06 17:21:08 · 516 阅读 · 0 评论