博客专栏  >  编程语言   >  《java与模式》读书心得

《java与模式》读书心得

本书是一本讲解设计原则以及最为常见的设计模式的实用教材,目的是为了工作繁忙的Java系统设计师提供一个快速而准确的设计原则和设计模式的辅导。

关注
22 已关注
27篇博文
  • 《JAVA与模式》26天系列—写在最后—设计模式分类总结

    从目的来看: -创建型模式(Creational):负责对象创建。 -结构型模式(Structural):处理类与对象间的组合。 -行为型模式(Behavioral):类与对象交互中的职责分配。...

    2012-07-03 17:08
    4968
  • 《JAVA与模式》26天系列—第26天—调停者模式

    调停者模式是对象的行为模式。调停者模式包装了一系列对象相互作用的方式,使得这些对象不必相互明显引用。从而使它们可以较松散地耦合。当这些对象中的某些对象之间的相互作用发生改变时,不会立即影响到其他的一些...

    2012-07-03 15:51
    4217
  • 《JAVA与模式》26天系列—第25天—解释器模式

    解释器模式是类的行为模式。给定一个语言之后,解释器模式可以定义出其文法的一种表示,并同时提供一个解释器。客户端可以使用这个解释器来解释这个语言中的句子。 解释器模式的结构   下面就以一个示意...

    2012-07-03 15:20
    4819
  • 《JAVA与模式》26天系列—第24天—访问者模式

    访问者模式是对象的行为模式。访问者模式的目的是封装一些施加于某种数据结构元素之上的操作。一旦这些操作需要修改的话,接受这个操作的数据结构则可以保持不变。 分派的概念   变量被声明时的类型叫做...

    2012-07-03 11:19
    4937
  • 《JAVA与模式》26天系列—第23天—状态模式

    状态模式,又称状态对象模式(Pattern of Objects for States),状态模式是对象的行为模式。   状态模式允许一个对象在其内部状态改变的时候改变其行为。这个对象看上去就像是改...

    2012-07-03 10:08
    4287
  • 《JAVA与模式》26天系列—第22天—备忘录模式

    备忘录模式又叫做快照模式(Snapshot Pattern)或Token模式,是对象的行为模式。   备忘录对象是一个用来存储另外一个对象内部状态的快照的对象。备忘录模式的用意是在不破坏封装的条件下...

    2012-07-02 17:19
    5226
  • 《JAVA与模式》26天系列—第21天—命令模式

    命令模式属于对象的行为模式。命令模式又称为行动(Action)模式或交易(Transaction)模式。   命令模式把一个请求或者操作封装到一个对象中。命令模式允许系统使用不同的请求把客户端参数化...

    2012-07-02 15:04
    4227
  • 《JAVA与模式》26天系列—第20天—责任链模式

    责任链模式是一种对象的行为模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个...

    2012-06-29 14:37
    3435
  • 《JAVA与模式》26天系列—第19天—迭代子模式

    迭代子模式又叫游标(Cursor)模式,是对象的行为模式。迭代子模式可以顺序地访问一个聚集中的元素而不必暴露聚集的内部表象(internal representation)。 聚集和JAVA聚集...

    2012-06-29 12:30
    4275
  • 《JAVA与模式》26天系列—第18天—观察者模式

    观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependen...

    2012-06-28 22:17
    3592
  • 《JAVA与模式》26天系列—第17天—模板方法模式

    模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有...

    2012-06-28 11:31
    2970
  • 《JAVA与模式》26天系列—第16天—策略模式

    策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。 策略模式的结构 ...

    2012-06-26 22:24
    3150
  • 《JAVA与模式》26天系列—第15天—不变模式

    一个对象的状态在对象被创建之后就不再变化,这就是所谓的不变模式。 不变模式的结构   不变模式可增强对象的强壮型(robustness)。不变模式允许多个对象共享某一个对象,降低了对该对象进行...

    2012-06-26 21:58
    2861
  • 《JAVA与模式》26天系列—第14天—桥梁模式

    桥梁模式是对象的结构模式。又称为柄体(Handle and Body)模式或接口(Interface)模式。桥梁模式的用意是“将抽象化(Abstraction)与实现化(Implementation)...

    2012-06-26 21:49
    2760
  • 《JAVA与模式》26天系列—第13天—门面模式

    门面模式是对象的结构模式,外部与一个子系统的通信必须通过一个统一的门面对象进行。门面模式提供一个高层次的接口,使得子系统更易于使用。   医院的例子   现代的软件系统都是比较复杂的,设计师...

    2012-06-26 16:31
    5299
  • 《JAVA与模式》26天系列—第12天—享元模式=单例模式+工厂模式+合成模式

    享元模式=单例模式+工厂模式+合成模式   单例模式: 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 结构图: 注意多线程的单例。 package com.bankht.Fl...

    2012-06-26 15:35
    5372
  • 《JAVA与模式》26天系列—第11天—享元模式

    Flyweight在拳击比赛中指最轻量级,即“蝇量级”或“雨量级”,这里选择使用“享元模式”的意译,是因为这样更能反映模式的用意。享元模式是对象的结构模式。享元模式以共享的方式高效地支持大量的细粒度对...

    2012-06-26 13:58
    3982
  • 《JAVA与模式》26天系列—第10天—代理模式

    代理模式是对象的结构模式。代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。 代理模式的结构   所谓代理,就是一个人或者机构代表另一个人或者机构采取行动。在一些情况下,一...

    2012-06-26 10:48
    3580
  • 《JAVA与模式》26天系列—第9天—装饰模式

    装饰模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。 装饰模式的结构   装饰模式以对客户透明的方式动态地给一个对象附加上更多的责...

    2012-06-26 10:16
    3518
  • 《JAVA与模式》26天系列—第7天—适配器模式

    适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。 适配器模式的用途   用电器做例子,笔记本电脑的插头一般都是三相的,...

    2012-06-25 21:40
    3292
img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部