
设计模式
eaphy
这个作者很懒,什么都没留下…
展开
-
工厂模式
简单的工厂模式 ( 1.抽象产品角色 2.具体产品角色 3.工厂类角色 )public class Factory { //抽象产品角色 public interface Car{ public void drive(); } //具体产品角色 public class Benz implements Car{原创 2017-04-06 15:17:28 · 344 阅读 · 0 评论 -
生产者与消费者模式
一. 常见的生产者与消费者模式的实现队列代码:public class TestQueue { public static Object signal=new Object(); boolean bFull=false; private List thingsList=new ArrayList(); private final原创 2017-04-06 14:57:12 · 366 阅读 · 0 评论 -
装饰者模式
装饰者设计模式:增强一个类的功能,而且还可以让这些装饰类互相装饰1.在装饰类的内部维护一个被装饰类的引用。2.让装饰类有一个共同的父类或者是父接口。interface work{ public void work();}class son implements work{ public void work(){ System.out.println("画画");原创 2017-04-06 15:24:21 · 284 阅读 · 0 评论 -
单例模式
/* 饿汉单例设计模式:(线程安全) 1.私有化构造函数 2.声明本类的引用类型变量,并且使用该变量指向本类对象 3.提供一个公共静态方法获取本类对象 */class single{ private static single s=new single(); private single原创 2017-04-06 15:09:48 · 332 阅读 · 0 评论 -
观察者模式
观察者模式:一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。// 抽象观察者public interface watcher { public void update(String str);}//抽象被观察者public interface watchered { public void addwatcher(...原创 2018-09-14 18:37:13 · 176 阅读 · 0 评论