●本书是一本代码集?并不是。 ●本书是一本编程故事汇?并不是。 本书是一本通过故事讲述程序如何设计的编程方法集。 ●本书是给连Hello World都没写过的非程序员看的书吗?并 不是。 ●本书是给玩过穿孔纸带(0/1)、写过汇编、BASIC、C、 C++、Java、C#、Python等语言,开发过大型系统的骨灰级程 序员看的书吗?并不是。 本书希望能给这样的读者一些好的建议和提示: ●渴望了解OO(Object Oriented,面向对象)世界的初学者。 ●困惑于僵硬、脆弱、无法复用的程序员。 ●打着OO编程的旗号,做着PO(Procedure Oriented,面向过 程)开发的基于对象的程序员。 ●习惯了用Python框架、库、自动化开发而忽视了软件开发本质 的程序员。 ●决心脱离“码农”圈的程序员。