找回密码
 立即注册
设计模式Thedesignpatterns | android开发 2022-11-29 80 0star收藏 版权: . 保留作者信息 . 禁止商业使用 . 禁止修改作品
通篇都是以情形对话的模式,用多个小故事或编程示例来安排解说GoF(设计模式的经典名著——DesignPatterns:ElementsofReusableObject-OrientedSoftware,中译本名为《设计模式——可复用面向对象软件的基础》的四位作者ErichGamma、RichardHelm、RalphJohnson,以及JohnVlissides,这四人常被称为GangofFour,即四人组,简称GoF)总结的23个设计模式。本书共分为29章。其中,第1、3、4、5章侧重解说了面向对象的含义、优点以及几个重要的设计原则;第2章,以及第6到第28章详细解说了23个设计模式;第29章是对设计模式的任何总结。附录部分是通过一个比如的演化为初学者介绍了面向对象的基本概念。本书的特征是通过小菜与大鸟的兴趣问答,在解说程序的不断重构和演化过程中,把设计模式的学习门槛下降,让初学者可以愈加容易地理解——为什么这样设计才是好的?是怎样想到这样设计的?以达到不光授之以“鱼”,还授之以“渔”的目的。引导读者领会设计演化过程中蕴藏的大智慧。本书合适编程初学者或希望在面向对象编程上有所提高的开发人员阅览。

(The whole article is based on the mode of situational dialogue, Several short stories or programming examples are used to explain the 23 design patterns summarized by GoF (the classic masterpiece of design patterns -- Elements of Reusable Object Oriented Software, the Chinese version of which is called Design Patterns -- The Foundation of Reusable Object Oriented Software, Erich Gamma, Richard Helm, Ralph Johnson, and John Vlisides, often called Gang of Four, or GoF for short). This book is divided into 29 chapters. Among them, Chapter 1, 3, 4 and 5 focus on explaining the meaning, advantages and several important design principles of object-oriented; Chapter 2 and Chapters 6 to 28 explain 23 design patterns in detail; Chapter 29 is any summary of design patterns. The appendix introduces the basic concepts of object-oriented for beginners through an example of evolution. The feature of this book is to lower the learning threshold of design patterns in the process of constant reconstruction and evolution of the interpretation program through the Q&A of small dishes and big birds, so that beginners can understand more easily - why is this design good? How did you come up with this design? In order to achieve the goal of not only giving them "fish", but also "fishing". Guide readers to understand the great wisdom contained in the process of design evolution. This book is suitable for beginners or developers who want to improve their object-oriented programming.)

[下载]11404694082.rar




上一篇:Android的第一门课52排查bug
下一篇:PictureDemo