tYgAtYgA

标签 javamodel

Design Patterns

Java组合模式(Composite模式)

kelvin 阅读(2007) 评论(0)

Composite定义:将对象以树形结构组织起来,以达成“部分-整体” 的层次结构,使得客户端对单个对象和组合对象的使用具有一致性。Composite比较容易理解,想到Composite就应该想...

Design Patterns

Java状态模式(State模式)

kelvin 阅读(2607) 评论(0)

State的定义:不同的状态,不同的行为;或者说,每个状态有着相应的行为。何时使用状态模式State模式在实际使用中比较多,适合"状态的切换"。因为我们经常会使用If elseif else 进...

Design Patterns

Java装饰模式(Decorator模式)

kelvin 阅读(1913) 评论(0)

Decorator常被翻译成"装饰",我觉得翻译成"油漆工"更形象点,油漆工(decorator)是用来刷油漆的,那么被刷油漆的对象我们称decoratee。这两种实体在Decorator模式中...

Design Patterns

Java中介模式(Mediator模式)

kelvin 阅读(2460) 评论(0)

Mediator定义:用一个中介对象来封装一系列关于对象交互行为。为何使用Mediator模式/中介模式各个对象之间的交互操作非常多,每个对象的行为操作都依赖彼此对方,修改一个对象的行为,同时会...