设计模式
梧桐和风
学如逆水行舟,不进则退。要知道,比你聪明的人比你还努力。
展开
-
Java设计模式(1)单例模式
Java设计模式(1)单例模式概述单例模式是23种设计模式之一。顾名思义,即在应用环境中一个类只能创建一个对象实例。原创 2016-07-04 17:31:35 · 428 阅读 · 0 评论 -
java设计模式(2)策略模式
策略模式 策略模式也是常用的设计模式之一,属于对象的行为模式。其定义为:针对一组算法,将算法封装到具有共同接口的独立类中,从而使它们可以互换。此模式让算法的变化独立于使用算法的客户。原创 2016-07-05 13:40:11 · 572 阅读 · 0 评论 -
java设计模式(3)观察者模式
观察者模式是行为型模式的一种,该模式的主要有2种角色:观察者和被观察者。可以把被观察者当做一个“主题”,一旦这个主题有更新,订阅该主题的观察者就能收到消息。因此,观察者模式又被称为“发布-订阅”模式。举个更通俗的例子,某类报纸比如《人民日报》和它的订阅者们。一旦有了新一期的《人民日报》,报社就会主动把报纸送到订阅者手上。原创 2017-03-11 12:15:58 · 289 阅读 · 0 评论 -
java代理模式与JDK代理解析
前言代理模式是很常用的设计模式之一,一般可分为静态代理和动态代理两类。java利用反射也对动态代理提供了支持。今天我们就来学习学习。1. 定义 给某一个对象提供一个代理,并由代理对象控制对原对象的引用,称为代理模式。它是一种对象结构型模式。 即可理解为,某个对象实例(记为Subject)不方便直接引用,我们就提供一个代理实例(记为Proxy),让这个代理实例去调用实例对象。原创 2017-05-24 12:39:08 · 497 阅读 · 0 评论