●本书是一本代码集?并不是。 
●本书是一本编程故事汇?并不是。


 本书是一本通过故事讲述程序如何设计的编程方法集。

 ●本书是给连Hello World都没写过的非程序员看的书吗?并
不是。 
●本书是给玩过穿孔纸带(0/1)、写过汇编、BASIC、C、
C++、Java、C#、Python等语言,开发过大型系统的骨灰级程
序员看的书吗?并不是。


 本书希望能给这样的读者一些好的建议和提示:

 ●渴望了解OO(Object Oriented,面向对象)世界的初学者。 
●困惑于僵硬、脆弱、无法复用的程序员。 
●打着OO编程的旗号,做着PO(Procedure Oriented,面向过
程)开发的基于对象的程序员。 
●习惯了用Python框架、库、自动化开发而忽视了软件开发本质
的程序员。 
●决心脱离“码农”圈的程序员。