作者: kim0521 (活在当下) 看板: CompBook
标题: [售] 大型 C++ 软体设计
时间: Mon Feb 13 22:19:32 2012
ISBN : 9862763396
出版商 : 碁峰
出版日期 : 2012-01-09
上架日期 : 2012-01-09
本书写得相当详细,但是不小心网购多买了一本。
全新预售700元。
新竹可面交。
<内容简介>
开发大型C++软体系统不只需要了解逻辑设计知识,为了专案成功,您更需要掌握实体设
计的观念,它是开发过程的技术面向,很多资深的软体开发工程师都不一定很有这方面的
经验。坊间书籍大多是探讨逻辑设计,鲜少述及实体设计。
本书是需要大量专业C++开发工作如资料库、作业系统、编译器以及软体框架的权威书籍
,它也是教导如何开发大型系统的第一本书,更是少数几本由C++程式语言的实际面来探
讨物件导向设计的其中之一。
在本书中,Lakos先生将传授将大型系统拆解成由小型、易於维护的软体元件所构成的实
体(不是继承)架构。系统本身如果不具有环形实体相依性,对它维护、测试与重复利用会
比对相互紧密相依的系统容易且经济。除了阐述好的实体设计就像好的逻辑设计一样重要
之外,作者也提供一系列技巧用以消除环形、编译时期与连结时期相依关系。作者接着会
延伸这些观念到非常非常大型的系统,而在本书後段将探讨单一元件设计常见的top-down
方式。
本书附录A收录了一个非常有价值的设计范式:“Protocol Hierarchy”,用来避免产生过
胖的介面,同时将实体相依关系最小化。附录B则是实作一个ANSI C相容的C++程序介面,
附录C介绍一组UNIX下的工具,用以萃取与分析实体相依性,最後,附录D整理本书介绍的
所有设计规则、设计指南以及原理,以便让您快速参考。
John Lakos先生曾任职於Mentor Graphics(明导国际),它是一家撰写过无数大型C++程式
的公司,也是第一家尝试完全采用C++来进行大型软体开发的公司。Lakos先生在1987年就
已经是C++开发的专家,并在1990开始於哥伦比亚大学开设物件导向程式设计的研究所课
程。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.133.198.192
※ 编辑: kim0521 来自: 220.133.198.192 (02/13 22:25)