摘要: 这里我也不写了,直接转代码package org.jzkangta.factorydemo03;interface Car{ public void run(); public void stop();}class Benz implements Car{ public void run... 阅读全文
posted @ 2015-03-22 21:02 kevinfuture 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 这里直接上代码吧,比较简单的一种设计模式分为懒汉式跟饿汉式,当然要考虑线程同步跟效率问题饿汉式:class Single{ private static finalSingle single = new Single();//所谓饿汉式,就是这个意思,就是说不管你需不需要我都创建出来,静态的关键是... 阅读全文
posted @ 2015-03-22 20:46 kevinfuture 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 代理模式:可以从字面上理解,比如说dell电脑的代理商厂家可以直销,但是也允许代理商进行销售那么我们就可以这么定义了首先,我们定义一个最基本的制造者,也就是厂家,这里我们提供接口,让厂家跟代理商分别去实现,代理商的实现可以通过初始化厂家的方法同时代理机构也继承了厂家的方法而同时代理商还可以自己添加附... 阅读全文
posted @ 2015-03-22 20:10 kevinfuture 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 策略模式就是把继承的关系优化成“行为组”当使用策略模式的时候就是用interface中的类名去初始化子类中的行为类,在行为类中实现方法然后我们在使用的时候就可以直接使用父类的子类进行创建,还可以使用它的方法比较正式的解释就是:策略模式是对算法的封装,是把使用算法的责任跟算法本身分割,委派给不同对象管... 阅读全文
posted @ 2015-03-22 19:58 kevinfuture 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 就是将一个产品的内部表象与产品的生成过程分割开来,从而可以使一个建造过程生成具有不同的内部表象的产品对象。角色:实体类(Model)public class Model(){方法}抽象建造者(Builder)public interface Builder{ public abstract void... 阅读全文
posted @ 2015-03-22 16:19 kevinfuture 阅读(115) 评论(0) 推荐(0) 编辑