投票结果
在上一个连载结束的时候,关于接下来的连载,作者曾经设想了几个题目。作者一度认为:Python应该最受大家的欢迎,所以事先做了一些准备,比如买书。
但是同时又存在另一种声音:设计模式也很重要。因为无论是作者本人还是身边的同事朋友,很多人都会经常会遇到设计模式。
犹豫再三,一直没有决定选择哪一个。最后接受了某人的建议,在公众号进行了一次投票。
以下是投票的详细情况。
你也看到了,设计模式以4票之差,战胜了Python。于是连载的主题就变成了设计模式。
参考书
提到设计模式,无论无何也无法绕过下面这本书,《设计模式-可复用面向对象软件的基础》(以后本连载中一律简称《设计模式》)。
接下来是背面,之所以给大家展示背面有两个原因,一是背面有作者的姓名,简介和照片。
二是由于这四个人,这本书在设计模式领域的地位,他们被称为GOF(Gang of Four),这本书被称为GoF book。
我们循着大师指明的道路,和各位读者一起学习设计模式。
农夫山泉有一句广告语:我们不生产水,我们只是大自然的搬运工。作者的想法也非常相似:本人并没有发现或者发明什么新知识,只是对前人先行者的知识进行理解和运用并加以说明。
关于题目
《设计模式》前言中有一段话:
一旦你理解了设计模式并且有了一种”Aha“(而不是”Huh?“)的应用经验和体验后,你将用一种非同寻常的方式思考面向对象设计。你将拥有一种深刻的洞察力,以帮助你设计出更加灵活的,模块化的,可复用的和易理解的软件。
将本连载标题定为《Aha!设计模式》就是希望它能帮助读者早日达到这个Aha状态。
必要的知识
还是借用《设计模式》前言中所说的:
本书假设你至少已经比较熟悉一种面向对象编程语言,并且有一定的面向对象设计经验。
作者认为,你还应该理解UML,至少是类图和序列图。
如果暂时不懂也没有关系,作者会尽量将文章写地通俗易懂。这样没有经验的读者可以首先通过本连载对设计模式有一个大致的了解,将来需要时再来深入了解也不迟。
作者一句话
希望大家能够喜欢本连载,也希望大家和作者一起坚持到最后。
觉得本文有帮助?请分享给更多人。
阅读更多更新文章,请扫描下面二维码,关注微信公众号【面向对象思考】