`
指尖残血
  • 浏览: 2955 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
本文参考:《修炼Java开发技术:在架构中体验设计模式和算法之美   于广编著》。   外观模式也被称为Facade模式,能够为子系统的一组接口提供一个统一接口。facade模式定义了一个更高层的接口,使子系统更加容易使用。外观模式是一种接口型模式,它主要解决的问题是:组件的客户和组件中各种复杂的子系统有了过多的耦合,随着外部客户程序和各子系统的演化,这种过多的耦合面临很多变化的挑战。   外观模式的核心思想:        在真实的应用系统中,一个子系统可能由很多类组成。子系统的客户为了满足他们的需要,需要与子系统的一些类进行交互,客户和子系统的类进行直接的交互会导致客户端对象与 ...
本文参考:《修炼Java开发技术:在架构中体验设计模式和算法之美   于广编著》。   装饰模式是指给一个类添加一些额外的职责,并且在添加这些额外的职责时不会控制该类的执行逻辑。 装饰模式能够在不必改变原类文件盒使用继承的情况下,动态扩展一个对象的功能。装饰模式是通过创建一个包装对象来实现,也就是用装饰来包裹真实的对象。   装饰模式的特点: 1、装饰对象和真实对象有相同的接口,这样客户端对象就能够以与真实对象相同的方式同装饰对象交互。 2、.装饰对象包含一个真实对象的索引(reference)。 3、装饰对象接受所有的来自客户端的请求。它把这些请求转发给真实的对象。 4、 ...
本文参考:《修炼Java开发技术:在架构中体验设计模式和算法之美   于广编著》。   适配器模式是指将一个接口转换成客户希望的另一个接口,该模式使得原本不兼容的类可以一起工作。  适配器模式分为如下两类: 1、类的适配器模式。 2、对象的适配器,采用对象组合方式实现。 下面使用例子说明两类: 例如:现在在工作中有一个能说汉语和英语的岗位,而一个面试者只会说汉语,我们的任务就是将这个人适配到这个岗位中。 1、类的适配器模式: package org.dyb.design.adapter; public interface Job { public void spe ...
本文参考:《修炼Java开发技术:在架构中体验设计模式和算法之美   于广编著》。   原型模式是指用原型实例指定创建对象的种类,并且通过拷贝这些原型来创建新的实例。也就是说,原型模式是通过复制现在已经存在的 ...
本文参考:《修炼Java开发技术:在架构中体验设计模式和算法之美   于广编著》。     在软件开发过程中,当遇到一个“复杂的对象”,该对象由好多部分组成,各个部分的组合比较稳定或者有一定的依赖次序,但各个部 ...
本文参考:《修炼Java开发技术:在架构中体验设计模式和算法之美   于广编著》。   单例模式也被称为单件模式(或单体模式),主要作用是控制某个类型的实例数量是一个,而且只有一个。对于单例模式而言,不管采用何 ...
 本文参考:《修炼Java开发技术:在架构中体验设计模式和算法之美   于广编著》。   工厂模式主要是为创建对象提供了接口,一般来说可以分为如下3类:   1、简单工厂模式。(Simple Factory)   2、工厂方法模式。(Factory Method)   3、抽象工厂模式。(Abstract Factory) 使用工厂模式的两种情况:   1、在编码时不能预见需要创建哪种类的实例。   2、系统不应该依赖产品类实例如何被创建、组合和表达的细节。   简单工厂模式:使用在业务比较简单的情况。 Creator工厂类角色:这是本模式的核心,含有一定的商业逻辑 ...
Global site tag (gtag.js) - Google Analytics