本书是一本试图用实战案例阐释面向对象技术体系的指南。本书共分19章,以实际的开发案例——FishGUI项目为主线依次介绍了需求和用例分析、面向对象分析、架构分析、面向对象设计、设计模式、编码技巧等几个主要的技术领域,并基本按照时间顺序,描述了FishGUI系统设计和实现的全过程。 如果把面向对象大师们偏重理论建构的经典读物称为面向对象盛宴中的主菜,那么,这本书指南若能充当佐餐的凉菜或是饭后的甜心,作者就心满意足了。本书适合所有在软件开始领域辛勤工作的开发人员、管理人员、系统分析人员、测试人员、技术支持人员以及广大的在校学生阅读。
王咏刚:男,Google软件工程师,著名技术撰稿人和IT演说家。在数据压缩、全文检索、内容管理、分布式系统、软件测试等技术领域有一定的积累。撰写过几本据说还算有趣的技术图书,曾在《程序员》、《CSDN开发高手》、《中华读书报》等杂志主持技术专栏,其《凌波微步:软件开发警戒案例集》、《道法自然--面向对象实践指南》等技术专著就是在《程序员》中发表的,他还以“王笨笨”的名义在网络上发布过一些小有名气的技术教程。
王咏武:在软件行业摸爬滚打十多年。大学毕业后在UNIX系统下学了几年C和C++语言,尝试开发了几个大型软件;随后又有机会在大型主机一人多高的CPU、硬盘以及水管粗细的导线面前编写复杂的COBOL程序;最近几年则一直在移动通信领域奋斗,在Solaris和 Windows系统下开发、调试手机软件平台。现在已经不再狂热地追寻各种新的语言或技术,而是把更多的精力放在了面向对象技术的应用层面上,并特别关心面向对象技术在嵌入式系统中的应用。
本书是一本试图用实战案例阐释面向对象技术体系的指南,本书共分19章,以实际的开发案例--FishGUI项目为主线依次介绍了需求和用例分析、面向对象分析、架构分析、面向对象设计、设计模式、编码技巧等几个主要的技术领城,并基本按照时间顺序,描述了Fith GUI系统设计和实现的全过程。
系统设计和实现的全过程. 如果把面向对象大师们偏重理论建构的经典读物称为面向对象盛宴中的主菜,那么,这本指南若能充当佐餐的凉菜或是饭后的甜点,作者就心满意足了。
本书适合所有在软件开发领域辛勤工作的开发人员、管理人员、系统分析人员、测试人员、技术支持人员以及广大在校学生阅读。
如果把面向对象大师们偏重理论建构的经典读物称为面向对象盛宴中的主菜,那么,这本指南若能充当佐餐的凉菜或是饭后的甜点,作者就心满意足了.本书适合所有在软件开发领域辛勤工作的开发人员、管理人员、系统分析人员、测试人员、技术支持人员以及广大在校学生阅读。
第1章需求分析:追求完美vs.容忍缺陷
第2章用例分析:海底总动员Vs.云中漫步
第3章设计方法:面向过程vs.面向对象
第4章模式:变化之美vs.永恒之道
第5章分析模型:实体类vs.软件类
第6章架构分析:功能分解vs.对象分析
第7章面向对象设计:共性vs.个性
第8章外观模式:统一接口Vs.暴露细节
第9章观察者模式:间接依赖vs.直接依赖
第10章单件模式:隐式全局变量vs.显式全局变量
第11章复合模式:透明vs.安全
第12章迭代器模式:继承vs.模板
第13章创建型模式:工厂方法vs.抽象工厂
第14章消息:广义消息vs.狭义消息