《Addison Wesley - Design Patterns》是一本专著,由Kevin Zhang撰写,针对面向对象设计模式进行了深入且全面的探讨。该书是设计模式领域的经典之作,以英文版呈现,为软件开发人员提供了丰富的设计模式知识和实践指导。 书中首先介绍了设计模式的基本概念,强调了什么是设计模式以及它们在软件开发中的重要性。作者通过Smalltalk MVC(模型-视图-控制器)框架,展示了设计模式如何在实际场景中应用。设计模式被定义为解决特定设计问题的可复用解决方案,它们是软件工程中的通用语言,有助于团队之间的交流和协作。 目录部分详述了书的结构,包括前言、导言和读者指南,引导读者逐步理解设计模式的精髓。1.1节明确解释了设计模式的含义,强调模式不仅仅是代码片段,更是设计策略。接着,1.2节通过一个具体的例子说明设计模式如何在MVC架构中发挥作用。 在第2章,作者以设计一个文档编辑器为例,展示了如何识别和解决实际设计问题。章节中详细分析了文档的结构、格式处理、用户界面美化、跨平台兼容性、窗口系统支持以及用户操作等需求,这些都体现了不同设计模式的应用场景。例如,为了支持不同的格式和外观,可能采用工厂方法或策略模式;对于单例模式,可能会用来确保类只有一个实例。 第三部分深入到创建型(Creational)设计模式,包括抽象工厂、构建器、工厂方法和原型模式,这些都是关注如何创建对象的模式。这部分内容阐述了这些模式如何控制对象的创建过程,以适应不同情况下的灵活性和可扩展性。随后,作者还进行了深入讨论,以帮助读者理解和选择最合适的模式。 接下来的章节探讨了结构化设计模式,这部分未在提供的部分内容中提及,但通常会涉及诸如桥接模式、装饰者模式、适配器模式等,它们关注的是对象之间的关系和系统的组织结构。 《Addison Wesley - Design Patterns》是一部实用的参考书籍,它不仅介绍了设计模式的理论基础,而且通过具体案例演示了如何在实际项目中运用这些模式来提高软件设计的质量、灵活性和可维护性。无论是初学者还是经验丰富的开发者,都能从中受益匪浅,提升软件设计的艺术和技巧。
![](https://csdnimg.cn/release/download_crawler_static/1258263/bg10.jpg)
![](https://csdnimg.cn/release/download_crawler_static/1258263/bg11.jpg)
![](https://csdnimg.cn/release/download_crawler_static/1258263/bg12.jpg)
![](https://csdnimg.cn/release/download_crawler_static/1258263/bg13.jpg)
![](https://csdnimg.cn/release/download_crawler_static/1258263/bg14.jpg)
剩余430页未读,继续阅读
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/octet-stream](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/ae70c28591e34fe78548e02a0bcf59cc_honghuo.jpg!1)
- 粉丝: 0
- 资源: 1
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- Hadoop生态系统与MapReduce详解
- MDS系列三相整流桥模块技术规格与特性
- MFC编程:指针与句柄获取全面解析
- LM06:多模4G高速数据模块,支持GSM至TD-LTE
- 使用Gradle与Nexus构建私有仓库
- JAVA编程规范指南:命名规则与文件样式
- EMC VNX5500 存储系统日常维护指南
- 大数据驱动的互联网用户体验深度管理策略
- 改进型Booth算法:32位浮点阵列乘法器的高速设计与算法比较
- H3CNE网络认证重点知识整理
- Linux环境下MongoDB的详细安装教程
- 压缩文法的等价变换与多余规则删除
- BRMS入门指南:JBOSS安装与基础操作详解
- Win7环境下Android开发环境配置全攻略
- SHT10 C语言程序与LCD1602显示实例及精度校准
- 反垃圾邮件技术:现状与前景
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)