文摘
英文文摘
1、绪论
1.1网络软件面临的主要问题
1.2解决方案
1.3本文的组织结构
2、面向对象的设计模式
2.1什么是设计模式
2.2设计模式的分类
2.3使用设计模式解决设计问题
2.3.1寻找适当的对象
2.3.2决定对象的粒度
2.3.3指定对象接口
2.3.4描述对象的实现
2.3.5运用复用机制
2.3.6关联运行时刻和编译时刻的结构
2.3.7设计应支持变化
3、面向对象的应用程序框架
3.1面向对象的应用程序框架
3.2比较各种软件开发和复用技术
3.2.1应用程序框架与类库
3.2.2应用程序框架与组件
3.2.3应用程序框架与模式
3.2.4应用程序框架与模型集成式计算
3.3在网络编程中应用设计模式和框架
3.3.1使用低级操作系统级应用程序接口的劣势
3.3.2使用设计模式和框架的优势
4.自适配通信环境
4.1使用ACE的优势
4.2 ACE的结构和功能
4.3 ACE使用的核心模式
4.4 ACE OS适配层
4.5 OS接口的C++Wrapper Facade
4.6框架结构
4.7分布式服务和组件
4.8高级分布式计算中间件组件
5、应用设计模式与ACE框架开发网络应用软件
5.1应用代理服务器的总体结构
5.2应用代理的面向对象结构
5.3应用代理服务器中使用的设计模式
5.3.1战略模式
5.3.2战术模式
5.4应用代理所使用的并发策略
5.5日志策略
6、结束语
主要参考文献
独创性声明
致谢