中国UML论坛 OO书籍一览 发言者:adams 发表时间:2000年12月29日 10时20分30秒 来自:(202.104.108.163) OOA&OOD书籍推荐,在UML播种机中对国内书籍有简要的介绍。以下是对书籍的一些看法,希望对大家有所帮助。注:书名号内的书为出现在UML播种机的“国内书籍”中。 ------------------------------------------------------------------------------------------------ 《面向对象建模与设计》洪永清、黄德才、吕丽民 编著 ——北京:人民邮电出版社。1998/11 这本书翻译水平一般,术语没有正规化,阅读较困难。但如果能赖住性子,你会发现它的方法实际是OMT的方法。 方法:它通过静态行为、动态行为、功能方面来描述、分解系统。并且,有相关简要的例子。 符号:它的标记符号是OMT的符号,与UML已非常相似。在读完此书后,你会对UML、OOA/D有不同的认识。 ------------------------------------------------------------------------------------------------- 《面向对象系统分析与设计》 Ronald J.Norman 著 周之英 肖奔放 柴洪钧 译 这本书有相应的英文影印版。但它的翻译水平足以让你叹为观止。这本书与 “面向对象的分析”,“面向对象的设计”,两本小册子,Peter Coad,Edward Yourdon著,邵维忠等译,北大出版社,原书1991年写就。国内第一本关于面向对象分析和设计的书。 “实用面向对象软件工程教程”,Edward Yourdon, Carl Argila著,电子工业出版社,原书1995年12月写就。 “面向对象的系统分析”,邵维忠,杨芙清,清华大学,广西科技出版,1998年12月第一版。 应该是一个体系。它们均采用的COAD/YOURDON方法论。 其中, “面向对象的分析”,“面向对象的设计”比较早,不是非常有条理,阅读起来比较容易混淆。 “实用面向对象软件工程教程”实际上是YOURDONG的实践,它提供了两个例子。单独的阅读,容易有盲人摸象的感觉。 “面向对象的系统分析”两位中国OO大师所做,自有它的价值,更加适合我国国情。但还是内容还是有些陈旧,毕竟它基于“面向对象的分析”,“面向对象的设 计”两本小册子。如果三本书一同阅读,你会感觉——天下文章一大抄——不知COAD & YOURDON是抄谁的文章!? ------------------------------------------------------------------------------------------------ 还有一些外国的原著,在没有OO基础的前提下阅读比较困难。 建议阅读顺序 |->《面向对象建模与设计》 |->《面向对象系统分析与设计》 -> “面向对象的分析”,“面向对象的设计” -> “面向对象的系统分析” ->“实用面向对象软件工程教程” 在上述的基础上,可以读一读《面向对象系统分析与设计》的原版,如果有机会还可以看看OOSE、BOOCH的方法。这样,会对OOA/D有全新的认识。 ======== 推荐《模式设计》 发言者:cancan28 发表时间:2000年12月29日 14时39分36秒 来自:(61.141.206.84) 回应:OO书籍一览 (发言者:adams ,于 2000年12月29日 10时20分30秒) 近来可好!最近看了《模式设计》这本书觉得挺不错的,是关于可复用对象设计的。翻译一般,但仔细读下去却发现了许多关心或忽略过的问题在这里可以找到解答。 最近在看邵维忠、杨芙清两位先生合著的《面向对象的系统分析》,感觉还不错,有点大开眼界的意思。 不知还有哪些好书? 不知《模式设计》与G.o.F的《设计模式》有何区别? booch的《面向对象分析与设计》还不错 何必要追求那么多了,能实实在在的掌握其中一本就已经很好了 敏捷软件开发原则\模式和实现 Robert C.Martin OOD启思录 深入浅出设计模式(英文影印版) http://www./computers/common/info.asp?id=27862 Uml三友的书 booch 的《面向对象的分析和设计》中文版早已有了,阐述面向对象的基本概念像封装、信息隐 藏、对象、uml早期概念都很不错的 jackboson 的《面向对象的软件工程》中文版还没见到,不过应该比斑竹推荐的基本书应该更值得读。 邵维忠、杨芙清两位先生合著的《面向对象的系统分析》,是垃圾,太教科书化、比较古板。 要是把gof4 的<设计模式> 中提到的每个例子、包括各类库中运用的模式研习一遍,那绝对也是理论高手, k_eckel做过这个工作 OOP 面向对象系列: 面向对象方面著名的专家: Grady Booch, Ivar Jacobson, James Rumbaugh, Jim Rumbaugh, Martin Fowler, Craig Larman, [Ambler,2001] The Object Primer: The Application Developer's Guide to Object Orientation and the UML, Second Edition by Scott W. Ambler 面向对象软件开发教程 (UML, Java) [Booch,1994] Booch, G. Object-Oriented Analysis and Design with Applications, (Second Edition) Addison-Wesley, Menlo Park CA, 1994. 面向对象分析和设计 -- 实例应用 (Booch, C++) [Martin,1995] Martin, R.C. Designing Object-Oriented C++ Applications Using the Booch Method, Prentice Hall, Englewood Cliffs, NJ, 1995. (Booch, C++) [Liberty,1998] Beginning Object-Oriented Analysis and Design with C++ by Jesse Liberty 1998 (UML, Visual C++) [Lau,2000] The Art of Objects by Yun-Tung Lau (UML, Java) [Brock, 1990] Designing Object Oriented Software by Rebecca Wirfs-Brock 面向对象软件设计经典 (CRC卡片) [Brock,1998] Object Design by Rebecca Wirfs-Brock (对CRC卡, 协作和灵活性这些主题的见解) [Riel,1996] Object-Oriented Design Heuristics by Arthur Riel, Addison Wesley, 1996 这本书针对面向对象设计提供60个经验法则,並以C++ 实例说明. [Jacobson,1995] Jacobson, I., Ericsson, M. and Jacobson, A. The Object Advantage: business process Reengineering with object technology, Addison-Wesley, 1995. (用例图) [Meyer,1997] Meyer B. Object-Oriented Software Construction 2/e, Prentice Hall, Englewood Cliffs, NJ, 1997 (OOP, Eiffel语言) [Jacobson,1992] Object-Oriented Software Engineering 面向对象的软件工程 (OMT, C++) [Rumbaugh,1991] Rumbaugh J., Blaha M., Premerlani W., Eddy F. and Lorensen W. (1991) Object-Oriented Modeling and Design, Prentice Hall. 面向对象的建模和设计 (OMT, C++) [Harmon,1996] The Object Technology Casebook──Lessons from Award-Winning Business Applications by Paul Harmon and William Morrissey, John Wiley & Sons, 1996 本书收集了1994年至1995年 object World 研讨会上竞赛的优胜者实例, 以流传于世,做为别人的借鉴. 邵维忠老师的《面向对象的系统分析》 《面向对象的分析》是翻译的Coad的译作。 《面向对象的系统设计》与《面向对象的设计》也是相同的关系 找到一本好书: 《面向模式的软件体系》三卷。 从软件架构,模块设计,语言特性三个层面介绍了模式(不限于“设计模式”) |
|