
设计模式
wkyb608
这个作者很懒,什么都没留下…
展开
-
装饰模式
<br />decorator 模式的功能是:给一个对象添加一些额外的职责(操作),虽然此功能可以用继承实现,但装饰模式比生成子类更灵活些。 <br /><br /> 装饰的意思:就是包装一下。把另的对象包装一下。我这里只简单示例下怎么使用。 <br /><br /> 业务接口 Component: <br /> package com.chenlb.dp.decorator; <br /> <br /> /** <br /> * 业务接口 <br /> */ <br原创 2010-11-25 14:36:00 · 449 阅读 · 0 评论 -
设计模式之组合模式(Composite)
<br />Composite定义,将对象以树形结构组织起来,以达成“部分-整体” 的层次结构,使得客户端对单个对象和组合对象的使用具有一致性.注意:"部分-整体"应具有共同的接口或者是抽象类.<br />Composite 比较容易理解,想到Composite就应该想到树形结构图。组合体内这些对象都有共同接口,当组合体一个对象的方法被调用执行时,Composite将 遍历(Iterator)整个树形结构,寻找同样包含这个方法的对象并实现调用执行。可以用牵一动百来形容。<br /><br /> Com原创 2010-11-25 14:15:00 · 503 阅读 · 0 评论 -
备忘录模式
<br />一、引子 <br /> 俗话说:世上难买后悔药。所以凡事讲究个“三思而后行”,但总常见有人做“痛心疾首”状:当初我要是……。如果真的有《大话西游》中能时光倒流的“月光宝盒”,那这世上也许会少一些伤感与后悔——当然这只能是痴人说梦了。<br /> 但是在我们手指下的程序世界里,却有的后悔药买。今天我们要讲的备忘录模式便是程序世界里的“月光宝盒”。<br /><br />二、定义与结构<br /> 备忘录(Memento)模式又称标记(Token)模式。GOF给备忘录模式的定义为:原创 2010-11-25 14:50:00 · 493 阅读 · 0 评论