【编程通用】76《设计模式》

【编程通用】76《设计模式》

ID:32549592

大小:10.39 MB

页数:261页

时间:2019-02-11

【编程通用】76《设计模式》_第1页
【编程通用】76《设计模式》_第2页
【编程通用】76《设计模式》_第3页
【编程通用】76《设计模式》_第4页
【编程通用】76《设计模式》_第5页
资源描述:

《【编程通用】76《设计模式》》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、本书设计实例从面向对象的设计中精选出23个设计模式,总结了面向对象设计中最有价值的经验,并且用简洁可复用的形式表达出来。本书分类描述了一组设计良好,表达清楚的软件设计模式,这些模式在实用环境下有特别有用。目录序言前言读者指南第1章引言11.1什么是设计模式21.2SmalltalkMVC中的设计模式31.3描述设计模式41.4设计模式的编目51.5组织编目71.6设计模式怎样解决设计问题81.6.1寻找合适的对象81.6.2决定对象的粒度91.6.3指定对象接口91.6.4描述对象的实现101.6.5运用复用机制131.6.6关联运行时刻和编译时刻的结构1

2、51.6.7设计应支持变化161.7怎样选择设计模式191.8怎样使用设计模式20第2章实例研究:设计一个文档编辑器222.1设计问题232.2文档结构232.2.1递归组合242.2.2图元252.2.3组合模式272.3格式化272.3.1封装格式化算法272.3.2Compositor和Composition272.3.3策略模式292.4修饰用户界面292.4.1透明围栏292.4.2Monoglyph302.4.3Decorator模式322.5支持多种视感标准322.5.1对象创建的抽象322.5.2工厂类和产品类332.5.3Abstract

3、Factory模式352.6支持多种窗口系统352.6.1我们是否可以使用AbstractFactory模式352.6.2封装实现依赖关系352.6.3Window和WindowImp372.6.4Bridge模式402.7用户操作402.7.1封装一个请求412.7.2Command类及其子类412.7.3撤消和重做422.7.4命令历史记录422.7.5Command模式442.8拼写检查和断字处理442.8.1访问分散的信息442.8.2封装访问和遍历452.8.3Iterator类及其子类462.8.4Iterator模式482.8.5遍历和遍历过

4、程中的动作482.8.6封装分析482.8.7Visitor类及其子类512.8.8Visitor模式522.9小结53第3章创建型模式543.1AbstractFactory(抽象工厂)—对象创建型模式573.2Builder(生成器)—对象创建型模式633.3FactoryMethod(工厂方法)—对象创建型模式703.4Prototype(原型)—对象创建型模式873.5Singleton(单件)—对象创建型模式843.6创建型模式的讨论89第4章结构型模式914.1Adapter(适配器)—类对象结构型模式924.2Bridge(桥接)—对象结构型

5、模式1004.3Composite(组成)—对象结构型模式1074.4Decorator(装饰)—对象结构型模式1154.5FACADE(外观)—对象结构型模式1214.6Flyweight(享元)—对象结构型模式1284.7Proxy(代理)—对象结构型模式1374.8结构型模式的讨论1444.8.1Adapter与Bridge1444.8.2Composite、Decorator与Proxy145第5章行为模式1475.1CHAINOFRESPONSIBILITY(职责链)—对象行为型模式1475.2COMMAND(命令)—对象行为型模式1545.3I

6、NTERPRETER(解释器)—类行为型模式1625.4ITERATOR(迭代器)—对象行为型模式1715.5MEDIATOR(中介者)—对象行为型模式1815.6MEMENTO(备忘录)—对象行为型模式1885.7OBSERVER(观察者)—对象行为型模式1945.8STATE(状态)—对象行为型模式2015.9STRATEGY(策略)—对象行为型模式2085.10TEMPLATEMETHOD(模板方法)—类行为型模式2145.11VISITOR(访问者)—对象行为型模式2185.12行为模式的讨论2285.121封装变化2285.12.2对象作为参数2

7、285.12.3通信应该被封装还是被分布2295.12.4对发送者和接收者解耦2295.12.5总结231第6章结论2326.1设计模式将带来什么2326.2一套通用的设计词汇2326.3书写文档和学习的辅助手段2326.4现有方法的一种补充2336.5重构的目标2336.6本书简史2346.7模式界2356.8Alexander的模式语言2356.9软件中的模式2366.10邀请参与2376.11临别感想237附录A词汇表238附录B图示符号指南241附录C基本类244参考文献249序言所有结构良好的面向对象软件体系结构中都包含了许多模式。实际上,当我评

8、估一个面向对象系统的质量时,所使用的方法之一就是要判断系统的设计者

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。