Java
anyking0520
这个作者很懒,什么都没留下…
展开
-
动态代理与装饰模式
装饰模式和动态代理模式是都可以用来给已存在的类的方法增加前、后置的代码。代理模式代理类与被代理类都要实现的接口:public interface Subject { public void print();}被代理类:public class RealSubject implements Subject{ @Override public void p原创 2012-10-30 16:31:02 · 298 阅读 · 0 评论 -
桥接模式
abstract class Person { private Clothing clothing; private String gender; public Clothing getClothing() { return clothing; } public void setClothing(Clothing clothing){原创 2012-11-07 12:25:16 · 483 阅读 · 0 评论 -
适配器模式
家里老电脑的屏幕和显卡都是VGA接口的,后来出现了DVI接口。再后来电脑淘汰了但屏幕还是完好的,而新电脑显卡是DVI接口的,这样只能买个转接头(也就是adapter),将VGA转为DVI。这就是适配器模式:将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。interface VGA{public void connect();}interf原创 2012-12-04 22:14:41 · 365 阅读 · 0 评论 -
责任链模式
一有3个request与3个handler,每个request由相应的handler来处理,当一个handler与request不匹配时则传递给下一个handler来处理interface Request{}class Request1 implements Request{}class Request2 implements Request{}class Request3 im原创 2012-11-07 15:07:24 · 271 阅读 · 0 评论 -
观察者模式
import java.util.*; interface Subject { public void addObserver(Observer o); public void removeObserver(Observer o); public void notifyObservers();} interface Observer { public void update();原创 2012-11-22 19:50:15 · 232 阅读 · 0 评论 -
小内存大数据排序
package Sort;import interview.P;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.原创 2014-01-20 11:09:23 · 3356 阅读 · 0 评论