当前位置: 首页> 书评> 正文

面向对象的系统分析《一本绝非盲从与国际权威的书》

  • 小小评论家小小评论家
  • 书评
  • 2023-03-26 03:38:43
  • 57

这本书我已经读过一多半了,最深的感触有以下这么几点:

1.本书作者绝不盲从于权威。这绝不简单。看看我国的软件界的作者,特别是专业性、理论性较强的软件工程技术书籍的作者,很少有人能够有自己独立的见解,大多是国外大师的追随者。可以看出,本书作者对面向对象和UML有很丰富的知识,同时一直在独立的思考。与国内对UML标准、UML三杰一致性的追随不同,本书作者给出了很多自己的见解。作者认为UML过于复杂,加入了过多的表示法和概念,增加了理解模型的难度(老外有此观点的不在少数)。例如:对UML中关于关联类、多元关联的建模方法,作者进行了深入的分析和批评,并且给出了更为简洁的建模方法——认为不需要引入专门的关联类概念和多元关联表示法,应用原有的类和二元关联就可以表示那些看似复杂的模型。以我个人的观点,我在很多问题上认同本书作者的意见,并且愿意选择作者提出的建模方法。

2.本书行文流畅,说理明晰。这一点也是看似简单,实则不易。现有中文面向对象的书籍大都是翻译的,语句不通不知所云的现象很常见。但是本书绝无此弊病。

3.作者严谨,却有个性。个性化的学者在中国并不常见,很少会有人会在公开发表的论文或书籍中对自己不认同的观点和方法进行直接、尖锐的批评。本书作者是少有的一个有个性的作者,我希望这种写作风格。

然而本书也还存在一些不足之处:

1.实例不足。虽然针对每一个小的观点或问题都给出了小的示例,但是缺乏完整体系化的大型实例。很多国外的作者有丰富的一线实践经验,他们书中的大型示例和分析,令读者获益匪浅。本书在这一点上有所欠缺。

2.未能紧跟面向对象方法的一些最新发展。软件工程是一种工程性很强的学科,除了学院派的方法和理论外,还有很多一线工程师总结归纳的最佳实践。本书学院派气息很强,实践性不足。我非常希望本书能够更多的关注一些从工程实践中产生和发展出来的最新的面向对象实践和方法,例如:软件重构、设计模式、敏捷等等。

总而言之,这是一本不错的面向对象书籍。我愿意花时间从头到尾读一遍。

阅读全文