应用框架的设计与实现——.NET平台(2)

应用框架解析
    框架由两层组成:应用层和框架层。框架层可以被划分为:特定领域层和跨领域层。(应用层就是业务表现层,框架层是公用模块部分,特定领域是指业务实现部分,跨领域是指不涉及业务的基础框架)
    之下还有编码框架和系统平台。



    框架开发的主要阶段:分析、设计、实现和稳定。
    分析确定范围(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)。

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值