应用框架的设计与实现——.NET平台(2)
2006-08-16 08:49
741 查看
应用框架解析
框架由两层组成:应用层和框架层。框架层可以被划分为:特定领域层和跨领域层。(应用层就是业务表现层,框架层是公用模块部分,特定领域是指业务实现部分,跨领域是指不涉及业务的基础框架)
之下还有编码框架和系统平台。
框架开发的主要阶段:分析、设计、实现和稳定。
分析确定范围(scope)和目标(objective)。主要功能?业务应用是什么类型的?支持哪些用例?
制定框架开发的迭代计划(iteration plan);起草项目计划,确定每个阶段主要里程碑的时间和文档。
设计阶段的两大任务是识别出通用点(common spot)和扩展点(hot spot)。(设计阶段的主要任务不会是这两点吧,只能算是应该注重的要点吧。)
可以创建应用框架原型(prototype),构建样本应用,测试框架原型。
构建
稳定
典型的框架文档包括以下四部分:
* 框架概览。说明框架的用途,以及框架中提供的主要组件和服务。
* 有关框架的一些图片、图解和描述。帮助开发者领会框架及其设计思想。
* 框架功能的API参考。使开发者能够在开发过程中随时查找框架的功能。
* 说明如何使用框架的一组例子。实际例子是说明应用框架使用场景的最佳手段,有助于缩短学习过程。
框架开发方法和技术
* 通用点(Common spots)。
* 扩展点(Hot spots)。
* 黑盒框架(Black-box framework)。
* 白盒框架(White-box framework)。
* 灰盒框架(Gray-box framework)。
* 设计模式(Design pattern)。
框架由两层组成:应用层和框架层。框架层可以被划分为:特定领域层和跨领域层。(应用层就是业务表现层,框架层是公用模块部分,特定领域是指业务实现部分,跨领域是指不涉及业务的基础框架)
之下还有编码框架和系统平台。
框架开发的主要阶段:分析、设计、实现和稳定。
分析确定范围(scope)和目标(objective)。主要功能?业务应用是什么类型的?支持哪些用例?
制定框架开发的迭代计划(iteration plan);起草项目计划,确定每个阶段主要里程碑的时间和文档。
设计阶段的两大任务是识别出通用点(common spot)和扩展点(hot spot)。(设计阶段的主要任务不会是这两点吧,只能算是应该注重的要点吧。)
可以创建应用框架原型(prototype),构建样本应用,测试框架原型。
构建
稳定
典型的框架文档包括以下四部分:
* 框架概览。说明框架的用途,以及框架中提供的主要组件和服务。
* 有关框架的一些图片、图解和描述。帮助开发者领会框架及其设计思想。
* 框架功能的API参考。使开发者能够在开发过程中随时查找框架的功能。
* 说明如何使用框架的一组例子。实际例子是说明应用框架使用场景的最佳手段,有助于缩短学习过程。
框架开发方法和技术
* 通用点(Common spots)。
* 扩展点(Hot spots)。
* 黑盒框架(Black-box framework)。
* 白盒框架(White-box framework)。
* 灰盒框架(Gray-box framework)。
* 设计模式(Design pattern)。
相关文章推荐
- 应用框架的设计与实现——.NET平台(5 缓存服务.源码分析)
- 应用框架的设计与实现——.NET平台(4)
- 应用框架的设计与实现——.NET平台(10 授权服务.源码分析)
- 应用框架的设计与实现——.NET平台(4.2 Remoting 客户端激活)
- 应用框架的设计与实现——.NET平台(8.1 Windows服务.线程)
- 应用框架的设计与实现——.NET平台(4.2 Remoting 无配置文件)
- 应用框架的设计与实现——.NET平台(7.事件通知服务.源码分析)
- 应用框架的设计与实现——.NET平台(7.事件通知服务.委托.异步编程)
- 应用框架的设计与实现——.NET平台(4.3 SAF代码分析)
- 应用框架的设计与实现——.NET平台(3)
- 应用框架的设计与实现——.NET平台(10 授权服务.PrincipalPermissionAttribute)
- 应用框架的设计与实现——.NET平台(8.3 调用非托管代码的方法)
- 应用框架的设计与实现——.NET平台(1)
- 应用框架的设计与实现——.NET平台(6 源码分析)
- 应用框架的设计与实现——.NET平台(6.获取外部配置信息)
- 应用框架的设计与实现——.NET平台(10 授权服务.CodeAccessSecurityAttribute)
- 应用框架的设计与实现——.NET平台(9 消息队列产品安装)
- 应用框架的设计与实现——.NET平台(6 自定配置文件节读取类)
- 应用框架的设计与实现——.NET平台4.2代码测试问题解决
- 应用框架的设计与实现——.NET平台(9 消息队列服务代码分析)