不是面相初学者的书,看起来更像是给有一定开发经验的程序员的指导或答疑
这本书名听起来非常基础,实际看一下就会发觉自己的无知。面向对象是本科就开始反复强调的概念,但听过不等于理解,工作实践了这么多年,我还是会随心所欲地进行系统的设计,很少不断思考迭代,没有创造出自己的元模式。需要多花一些时间精进自己的思考,提高自己吃饭的手艺。 这本书,以及反复阅读这本书,将是一个很好的起点。
书中的表示法采用最新的UML 2.0,因此本书是学习UML 2.0不可多得的参考书。
这本书不适合初学者,在我工作3年多时阅读,对面向对象设计有了醍醐灌顶般的理解。如果明白作者在强调什么,那么你可以扔掉设计模式,用真正的内功去设计程序。面向对象是软件工程的基础学科,每一位开发者都需要深度思考,而不是牙牙学语的去操练设计模式和复杂的层次。
这样的大师的书我实在很不好去给一个评价。这本书目前似乎还不是很适合我,但我觉得翻译的实在是不怎么的,读上去很拗口。 看这本书本来是为了深入学习一下oo思想。但在过程当中看到Bob大叔的基于C#的经典,我背叛了。基于Bob与Booch的关系,Bob书里面也有不少UML的讲解,希望在那儿能更多的了oo了解UML。
很难想象这是一本经典,教材般的枯燥乏味,事无巨细又平淡无奇。可以负责任地说, 这是一本平庸的教材,而非著作; 大师写的书并不一定是经典; 经典还是要看《设计模式》。