基于这个现状,本论文将着重于应用,分类说明各种模式的应用场景,并尽可能的将一些模式进行封装,使得人们能够更加简洁轻松的应用设计模式。
拟解决的主要问题和最终目标
主要解决的问题是将各种设计模式进行封装、代理。最后向外部提供一定的接口,使用者可以通过这些接口快速的构建对应的设计模式,从而应用到实际的生产开发中去。
其最终目的是服务于编程者,使设计模式的流程更加简洁而又方便扩展。
(四)拟采用的研究方法或技术方案
设计语言方面:
1.采用java作为开发语言。其高可用的特性,方便于各种平台的实践。
2.配置文件部分采用键值对的方式进行读取。读取效率快,可行性高。
3.利用java反射机制完成各项技术的代理与实现。
研究方法方面:
1.主要采用个案分析法和功能分析法结合为主要方法,以实验法为辅助。
(五)课题预期结论或过程中的特色、创新点
本设计特色在于简化编程者的操作,带来社会价值。来源于创造而又服务于创造。向广大初学者提供稳定的方法和接口,便于理解的同时又便于使用。
预期结论是该框架可应用用生产,简化设计模式的开发过程。
(六)论文撰写提纲
摘要
Abstract
目录
前言
1 概述
1.1 课题研究背景与意义
1.2 论文主要工作
1.3 论文组织结构
1.4 关键技术研究
2 需求分析
2.1 框架目标用户分析
2.2 框架可行性分析
2.3 基本功能需求分析
2.4 封装单例模式需求分析
2.4.1 封装单例模式功能需求分析
2.4.2 封装单例模式可行性分析
2.5 封装适配器模式需求分析
2.5.1 封装适配器模式功能需求分析
2.5.2 封装适配器模式可行性分析
2.6 封装代理模式需求分析
2.6.1 封装代理模式功能需求分析
2.6.1 封装代理模式可行性分析
2.7 封装工厂模式需求分析
2.7.1 封装工厂模式功能需求分析
2.7.2 封装工厂模式可行性分析
2.8 本章小结
3 框架设计
3.1 框架功能设计
3.2 框架架构设计
3.3 本章小结
4 框架实现
4.1 封装单例模式
4.1.1 具体实现
4.1.2 实验与测试
4.2 封装适配器模式
4.2.1 具体实现
4.2.2 实验与测试
4.3 封装代理模式
4.3.1 具体实现
4.3.2 实验与测试
4.4 封装工厂模式
4.4.1 具体实现
4.5.2 实验与测试
4.5 本章小结
结论
参考文献
致谢