自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(0)
  • 资源 (1)
  • 收藏
  • 关注

空空如也

图解设计模式PDF_JAVA示例代码_带目录_([日]结城浩)

提起设计模式,GoF 的《设计模式:可复用面向对象软件的基础》- .书可谓是设计模式世界的的“圣经”,几乎无人不知,无人不晓。不过,一来该书实际上源自4位作者的博士论文,学术性较强,初学者很难透彻理解书中内容。二来,虽说设计模式只是设计思想,不依赖于任何编程语言,但是各种编程语言的特性终究是不同的,而该书中的示例代码又是基于C++和Smalltalk的。因此,对于使用Java语言编程的开发者来说,当然还是最希望能够阅读通过Java语言的示例代码来讲解设计模式的图书。 本书是结城浩先生除《程序员的数学》《图解密码技术(第3版)》《数学女孩》系列之外的又一力作,初版于2001年6月发行。当时,日本还没有通俗易懂地讲解设计模式的图书。就这一一点而言,本书堪称日本第一。许多日本IT工程师在攻读硕十和博十学位时都学习过本书。如今,15年过去了,本书历经多次重印,仍位居销售排行榜前列,足见其在日本IT类图书中的地位。 当然,在这15年间,IT界也发生了翻天覆地的变化,各种开源框架层出不穷,机器学习大兴其道。但是,在面向对象编程中,设计模式的重要性却不曾改变。与以前一-样,在大规模的企业系统开发中,Java和CH仍处于主导地位。在这种大规模系统的开发中,设计模式可以帮助我们实现系统结构化,很好地支撑起系统的稳定性和可扩展性。而本书内容经典,时至今日仍然适用,作为设计模式的入门图书,非常适合于初学设计模式的开发者。 本书特色如下: 。讲解了23种设计模式 本书对GoF书中的23种设计模式全部进行了讲解。通过了解这些模式,我们可以知道在哪些情况下应当使用哪种设计模式。在编程时,如果能够预测到系统中的某处可能发生什么样的变化,然后提前在系统中使用合适的设计模式,就可以带助我们以最少量的修改来应对需求变里。设计模式是由前人的知识和经验浓缩而成的,是帮助我们快速提高开发水平的捷径。 。讲解了对接口的理解 接口的使用方法是Java等面向对象编程语言的重要部分,只是满足于知道接口的基本语法是不行的。本书可以帮助我们加深对接口的重要性和使用方法的理解。 。讲解了可复用代码的写法 需求变更是令所有开发者都会感到头疼的问题。当发生需求变更时,我们总是希望需要修改的代码能尽量集中在-一起,不想大范围地修改代码。另外,我们]也经常希望在新系统中沿用之前已经测试过的代码。木书就将教我们如何编写可复用的代码。 不过,设计模式是一把双刃剑。正确地使用它以提高 系统的适应性,误用则会反过来降低系统的适应性。下面的学习方法有助于我们尽快地掌握设计模式: 1. 了解设计模式 首先通过阅读图书和文章了解设计模式。除了阅读本书以外,还可以参考本书附录中介绍的许多讲解和讨论设计模式的优秀图书和文章。 2.动手体验设计模式 自己动手编写示例代码,观察代码运行结果。在这个过程中,注意用心去感受代码。 3. 在项目中实践 当认为时机成熟时,可以尝试在项目中运用设计模式。遇到阻力时,可以用书中的知识和自己的理解去说服其他开发人员和项目经理。 4. 总结经验教训 误用设计模式并不可怕,可怕的是一-错再错。在每次误用设计模式后都应当总结经验教训,这样才能真正地提高对设计模式的理解。 5. 与其他开发者交流讨论 与其他开发人员,特别是与经验丰富的开发人员交流讨论是快速掌握设计模式的行之有效的方法之一。在讨论候选的儿种设计模式到底哪种更好的过程中,时常会出现“- 语惊醒梦中人”的情况。

2018-09-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除