终于借着这个五一小长假,将《设计模式的艺术》一书全部写完了,从去年5月份到今年4月份,前后写了整整一年,经常熬到晚上两三点,头发都白了不少,还常常自嘲式的发出“江郎才尽”的感慨,不过看着近400页的“新作”,还是挺有成就感的。
为了取个好一点的书名,我纠结了很久(因为貌似很多好书名都被大家用完了,
),在多位业内朋友的建议下,最终命名为《设计模式的艺术——软件开发人员内功修炼之道》,外加一行小字:“实例驱动设计模式实践指南”,呵呵。感谢那些为我的书名而争论的朋友们,谢谢!
这几天将进入图书的第一轮校稿,希望木有太多错误,我一定会和几位审稿人认真通读本书的,力求完美,部分章节会继续在博客里面发布,也希望大家能够给我一些好的意见和建议,感谢各位!【根据很多同仁的意见和建议,我对部分内容进行了修改,在博客中发布的只是一个草稿版。】
不出意外,不久之后应该可以正式出版了,
,希望能够为我国IT事业的发展和面向对象技术的推广尽一点绵薄之力。
《设计模式的艺术》一书将采用全项目实例驱动,我将所有实例整理了一下,如下表所示:
设计模式名称 | 讲解实例 | 练习实例 |
创建型模式——创建的艺术 | ||
单例模式 | Windows任务管理器、负载均衡器 | 数据库连接池 |
简单工厂模式 | 图表库 | 几何图形绘图工具 |
工厂方法模式 | 日志记录器 | 图片读取器 |
抽象工厂模式 | 界面皮肤库 | 手机游戏软件 |
原型模式 | OA系统工作周报、OA系统公文管理器 | 销售管理系统中的客户类 |
建造者模式 | RPG网络游戏中的游戏角色 | 视频播放软件 |
结构型模式——组合的艺术 | ||
适配器模式 | 教务管理系统与算法库重用 | OA系统加密模块 |
桥接模式 | 跨平台图像浏览系统 | 数据转换工具 |
组合模式 | 杀毒软件 | 界面控件库 |
装饰模式 | 图形界面构件库、OA系统文档处理 | 数据加密模块 |
外观模式 | 文件加密模块 | 智能手机控制与管理软件一键备份功能 |
享元模式 | 围棋软件 | 多功能文档编辑器 |
代理模式 | 收费商务信息查询系统、OA系统方法调用日志 | 网络图片查看器 |
行为型模式——交互的艺术 | ||
职责链模式 | SCM系统之采购审批子系统 | OA系统假条审批模块 |
命令模式 | 自定义功能键、简易计算器、网站配置文件管理工具 | 公告板系统 |
解释器模式 | 机器人控制程序、基于字符界面的格式化指令 | 数据库同步指令 |
迭代器模式 | 销售管理系统数据遍历 | 教务管理系统学生信息遍历、逐页迭代器 |
中介者模式 | CRM系统客户信息管理窗口 | 图形界面类库 |
备忘录模式 | 中国象棋软件 | RPG网游 |
观察者模式 | 多人联机对战游戏 | 自定义登录组件、实时在线股票软件 |
状态模式 | 银行系统、屏幕放大镜工具 | 纸牌游戏软件 |
策略模式 | 影院售票系统 | 飞机模拟系统 |
模板方法模式 | 银行业务支撑系统利息计算模块、销售管理系统数据图表显示功能 | 数据库操作模块 |
访问者模式 | OA系统员工数据汇总 | 奖励审批系统 |
PS:正在写作本文之际,一位在北京工作的出版业朋友给我发了个链接,说我的《设计模式实训教程》上周在北京各大新华书店“计算机语言与程序”类书籍畅销榜中排名第一,呵呵,一看,还真是这么回事,感谢大家对我工作的认可,我会继续努力的!!


本书《设计模式的艺术》历时一年完成,采用实例驱动方式介绍设计模式的应用。作者通过近400页的内容,详细讲解了从创建型、结构型到行为型的设计模式,并列举了丰富的实际案例。

309

被折叠的 条评论
为什么被折叠?



