
设计模式
caoshichaocaoshichao
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JAVA-设计模式之代理模式
代理模式(Proxy):对其它对象提供一种代理,以控制对这个对象的访问! package caosc.javaModel.Proxy;public abstract class Subject { public abstract void Request();} package caosc.javaModel.Proxy;public class原创 2013-08-09 10:57:11 · 657 阅读 · 0 评论 -
JAVA-设计模式之备忘录模式
package caosc.javaModel.Memento;//发起者public class Originator { private String status; public String getStatus() { return status; } public void setStatus(String status) { this.s原创 2013-08-14 13:49:54 · 749 阅读 · 0 评论 -
JAVA-设计模式之适配器模式
适配器模式(Adapter):将一个类的接口转换成客户需要的接口,Adapter模式使得原本不兼容的接口而不能一起工作的那些类可以一起工作,也叫翻译者模式; package caosc.javaModel.Adapter;//可以期待的接口,目标可以上具体的或者抽象的类也可是接口public class Target { public void原创 2013-08-14 13:26:46 · 621 阅读 · 0 评论 -
JAVA-设计模式之命令模式
命令模式:将请求封装成对象,从而可使用不同的请求对客户进行参数化,对请求进行排队,撤销等操作。 package caosc.javaModel.Invoker;public interface Command { public String getReceiverCommand(); public void execute(); } pa原创 2013-08-12 20:14:09 · 783 阅读 · 0 评论 -
JAVA-设计模式之中介者模式
package caosc.javaModel.Mediator;public abstract class Colleague { protected Mediator mediator; public Colleague(Mediator mediator) { this.mediator = mediator; } public abstract vo原创 2013-08-12 18:04:59 · 769 阅读 · 0 评论 -
JAVA-设计模式之原型设计
从一个对象创建另外一个可定制的对象,而且不知道任何创建的细节; package caosc.javaModel.ProtoType;public interface Prototype extends Cloneable{ public Object clone();} package caosc.javaModel.ProtoType;原创 2013-08-09 19:30:32 · 680 阅读 · 0 评论 -
JAVA-设计模式之门面模式
package caosc.javaModel.Facade;public class FacadeSystemOne { public void systemMethodOne(){ System.out.println("系统A方法!"); }} package caosc.javaModel.Facade;public class原创 2013-08-09 17:27:32 · 599 阅读 · 0 评论 -
JAVA-设计模式之单例模式
单例模式(Singleton) :保证一个类仅有一个实例,并提供一个访问它的全局访问点; 单例模式因为Singleton类封装了它的唯一实例,这样它可以严格的控制客户怎么访问以及何时访问,简单说就是受控访问;单例对象通常作为程序中的存放配置信息的载体,因为它能保证其他对象读到一致的信息; 1、单线程环境代码:package caosc.javaModel.Sing原创 2013-08-09 13:39:59 · 714 阅读 · 0 评论 -
JAVA-设计模式之模板方法模式
模板方法模式特点:1、模板方法模式通过把不变的行为搬移到超类,去除子类中重复的代码体现优势;提供一个很好的代码复用平台;2、当不变的行为与可变的行为混杂在子类中的时候,不变的行为就会在子类中重复的出现,通过模板方法模式将这些不变的行为搬移到单一的地方,摆脱子类复杂的的不变行为的纠缠 ; package caosc.javaModel.Template;public abst原创 2013-08-09 14:36:35 · 553 阅读 · 0 评论 -
JAVA-设计模式之迭代器模式
迭代器模式(Iterator):提供一种方法顺序访问聚集对象对象各个元素,而不暴露该对象的内部表示; package caosc.javaModel.Iterator;//迭代器抽象类public abstract class Iterator { public abstract Object first(); public abstract Object n原创 2013-08-14 14:30:21 · 755 阅读 · 0 评论