《Thinking in Patterns》是一本由Bruce Eckel撰写的设计模式学习书籍,它与Java编程语言紧密相关,属于经典的编程技术参考书籍。该书的英文原版以及配套的源代码可以在作者的MindView, Inc.网站上免费获取:<http://www.mindview.net/Books/TIPatterns/>。翻译者刘晓伟对翻译工作表示了感谢,并提醒读者原著尚未完成,但大部分内容已经相对完备,对阅读影响不大,他承诺会关注后续更新并适时调整译文。 书中探讨了设计模式在问题解决中的关键作用,强调了模式概念和范畴,帮助开发者理解和应用诸如"信使"(Messenger)、"集合型参数"(Collecting Parameter)和"对象数量"(Object Quantity)等设计模式。此外,书中还讨论了软件开发中的其他挑战,如单元测试的重要性,以及如何在代码位置上进行测试以实现简单化的编程原则。 "Y2K综合症"部分可能是指书中对历史遗留问题的反思,即软件设计中需要考虑的问题如何随着时代发展而变化。"关于‘已检测异常’"章节可能探讨了Java和其他编程语言中的异常处理策略,强调了检查性异常(Checked Exceptions)的概念和实践。 前言和绪论部分可能会介绍设计模式的背景、目的以及为何它们在软件开发中至关重要。而"模式概念"则会深入阐述模式的定义,即可重用的解决方案,通常针对特定的设计问题。模式范畴部分则会划分出不同的模式类别,以便于读者按照逻辑结构理解和掌握。 "设计原则"部分将概述一般性的指导原则,如单一职责原则、开闭原则等,这些原则有助于确保代码的可维护性和可扩展性。而"开发所面临的挑战"章节可能会讨论技术变迁、团队协作以及如何应对不断变化的需求等问题。 《Thinking in Patterns》是一本实用的工具书,对于想要提高编程技能、理解设计模式及其在Java开发中的应用的读者来说,提供了深入浅出的指导。同时,由于是作者的电子版公开分享,也体现了开源和知识共享的精神。
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.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/8efff600725a4d09b3cc1918776a06fe_cbanba312435887.jpg!1)
- 粉丝: 0
- 资源: 6
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- 解决本地连接丢失无法上网的问题
- BIOS报警声音解析:故障原因与解决方法
- 广义均值移动跟踪算法在视频目标跟踪中的应用研究
- C++Builder快捷键大全:高效编程的秘密武器
- 网页制作入门:常用代码详解
- TX2440A开发板网络远程监控系统移植教程:易搭建与通用解决方案
- WebLogic10虚拟内存配置详解与优化技巧
- C#网络编程深度解析:Socket基础与应用
- 掌握Struts1:Java MVC轻量级框架详解
- 20个必备CSS代码段提升Web开发效率
- CSS样式大全:字体、文本、列表样式详解
- Proteus元件库大全:从基础到高级组件
- 74HC08芯片:高速CMOS四输入与门详细资料
- C#获取当前路径的多种方法详解
- 修复MySQL乱码问题:设置字符集为GB2312
- C语言的诞生与演进:从汇编到系统编程的革命
![](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)