随笔分类 -  设计模式

代理模式
摘要:一直对代理模式理解的不透彻,今天面试又被问到代理模式。结果尬场了! 代理模式:为其他对象提供一种代理以便控制对这个对象的访问。 常见代理类型: 远程代理:最经典的代理模式之一,远程代理负责与远程JVM通信,以实现本地调用者与远程被调用者之间的正常交互 虚拟代理:用来代替巨大对象,确保它在需要的时候才 阅读全文

posted @ 2017-12-01 15:44 robertsun 阅读(153) 评论(0) 推荐(0)

装饰(Decorator)模式
摘要:1、装饰(Decorator)模式 动态给一个对象添加一些额外的职责。就增加功能来说,装饰模式比生成子类更为灵活。Component是定义一个对象接口、可以给这些对象动态地添加职责。ConcreteComponent是定义了一个具体的对象,也可以给这个对象添加一些职责。Decorator,装饰抽象类 阅读全文

posted @ 2016-02-28 11:26 robertsun 阅读(1998) 评论(1) 推荐(0)

状态模式
摘要:原文地址:http://www.cnblogs.com/wangjq/archive/2012/07/16/2593485.html 阅读全文

posted @ 2016-02-28 10:04 robertsun 阅读(126) 评论(0) 推荐(0)

策略模式Strategy(对象行为型)
摘要:原文地址:http://blog.csdn.net/hguisu/article/details/75582491、策略模式:定义一系列的算法,把每一个算法封装起来, 并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。也称为政策模式(Policy)。2、适用性 当存在以下情况时使用St 阅读全文

posted @ 2016-02-28 09:56 robertsun 阅读(334) 评论(0) 推荐(0)

模板方法模式
摘要:原文地址: http://www.cnblogs.com/wangjq/archive/2012/07/09/2582978.html 1. 概述 定义一个操作中的算法的骨架,而将步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义算法的某些特定步骤。2. 模式中的角色 2.1 抽象 阅读全文

posted @ 2016-02-26 10:05 robertsun 阅读(122) 评论(0) 推荐(0)

Java_观察者模式(Observable和Observer) -转
摘要:原文地址: Java_观察者模式(Observable和Observer) 一、观察者模式介绍 在Java中通过Observable类和Observer接口实现了观察者模式。一个Observer对象监视着一个Observable对象的变化,当Observable对象发生变化时,Observer得到通 阅读全文

posted @ 2016-02-24 11:31 robertsun 阅读(905) 评论(0) 推荐(0)

导航