随笔分类 -  设计模式

摘要:在java.util包中提供了Observable类和Observer接口,使用它们即可完成观察者模式。 多个观察者都在关注着价格的变化,只要价格一有变化,则所有的观察者会立即有所行动。 import java.util.Observable; import java.util.Observer; 阅读全文
posted @ 2016-03-12 23:41 tonglin0325 阅读(220) 评论(0) 推荐(0) 编辑
摘要:代理模式是一种设计模式,提供了对目标对象额外的访问方式,即通过代理对象访问目标对象,这样可以在不修改原目标对象的前提下,提供额外的功能操作,扩展目标对象的功能。 1.静态代理: 在编译时就已经实现,编译完成后代理类是一个实际的class文件 静态代理的方式:创建一个接口,然后创建被代理的类实现该接口 阅读全文
posted @ 2016-03-12 21:36 tonglin0325 阅读(424) 评论(0) 推荐(0) 编辑
摘要:适配器设计模式,一个接口首先被一个抽象类先实现(此抽象类通常称为适配器类,比如下面的WindowAdapter),并在此抽象类中实现若干方法(但是这个抽象类中的方法体是空的),则以后的子类直接继承此抽象类,就可以有选择地覆写所需要的方法。 interface Window{ //定义Window接口 阅读全文
posted @ 2016-03-04 11:16 tonglin0325 阅读(251) 评论(0) 推荐(0) 编辑
摘要:工厂模式的核心思想就是把创建对象和使用对象解藕,由工厂负责对象的创建,而用户只能通过接口来使用对象,这样就可以灵活应对变化的业务需求,方便代码管理、避免代码重复。 1.工厂设计模式的例子:水果,苹果和橘子 程序在接口和子类之间加入一个过渡类,通过此过渡类端取得接口的实例化对象,一般都会称这个过渡端为 阅读全文
posted @ 2016-03-04 10:51 tonglin0325 阅读(321) 评论(0) 推荐(0) 编辑
摘要:单例模式(Singleton Pattern)是Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。 这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该 阅读全文
posted @ 2016-02-17 23:02 tonglin0325 阅读(481) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示