文摘
英文文摘
第一章导论
§1.1软件的新型生产方式
§1.2面向对象软件的生命周期
第二章软件框架
§2.1软件框架的定义
§2.2软件框架的基本结构
§2.3软件框架的分类
第三章模式和重构
§3.1设计模式
§3.1.1设计模式的优点
§3.1.2使用设计模式
§3.1.3设计模式的设计思想
§3.1.4过度设计的问题
§3.2重构
§3.2.1重构的优点
§3.2.2重构的原则
§3.2.3重构的方法
§3.2.4重构的风险
§3.3元模式
第四章企业审批平台的软件原型
§4.1背景
§4.2业务流程概述
§4.3软件原型的设计
§4.3.1审批申请单
§4.3.2创建申请单
§4.3.3新建审批节点
§4.3.4新建审批流程
§4.3.5其他用例
§4.4该软件原型的实现
§4.4.1整体的数据视图
§4.4.2实现算法与设计决策
§4.5该软件原型的优点及存在的问题
第五章 从软件原型到框架设计
§5.1设计目标
§5.2添加新的功能
§5.2.1支持web界面
§5.2.2支持数据结转
§5.3哪里需要重构
§5.4重构的过程
§5.4.1为新建审批节点制定策略
§5.4.2建立申请单的继承体系
§5.4.3连接到不同的数据库
§5.4.4除去无处不在的坏味道
第六章总结
参考文献
致谢
附录攻读硕士学位期间完成论文和科研项目