分享

Silverlight企业应用快速开发平台框架设计(二)分析-平台实现重点是什么,要怎么做?

 贾朋亮博客 2013-07-11

现在目标已经明确,接下来就是行动(Action)

行动之前我们要三思而后行,我们要思考,如何实现

框架实现重点

      实现上述目标关键需要研究目前软件开发过程,详细了解软件开发人员的具体开发过程

      因为我们的快速开发平台是用来解放开发人员、代替开发人员的

      所以必须完全掌握并分析透彻开发人员的日常工作

 

      通过总结并抽象出这些开发过程的共性与个性。

      共性:组件化

      个性:配置化

      这两句话就是快速开发平台的核心

      共性: 组件化,我们开发出相关的组件模型

      个性: 配置化,我们通过统一开发平台进行界面配置定义

最后的结果是总结出共性的软件模型,个性的用配置化的方式定义描述

这样解决了共性和个性的问题,就解决了全部的问题了

最后我们会说,我们定义了一个软件,而不是开发了一个软件,这个也就是我要表达的"改变传统的软件开发模式"


接下来会带领大家一起研究"开发人员的具体开发过程",以期找出我们要找的内容:"共性","个性"


通过我的归纳与总结,软件开发人员大体都是在开发如下的5个部件

由下述5个部件组成了我们基本的页面模型,进而可能有多个页面模型复合使用组合成复杂页面模型

针对下述5个部件,我会给出每个部件的真实画面的截图

各部件的职责

1.功能部件:其实就是一系列功能按钮组

2.查询部件:其实就是一系列查询条件输入框的组合,详细设计的话,可能是不同类型的控件

               (目前我们不能进入细节,我们要站在抽象的角度看问题,不要被细节所干扰

                 在我们看来所有的查询都一样的,都是一系列用户输入控件组成的查询部件)

3.列表部件:同样用上述抽象的高度来看,所有页面的列表数据显示都是用列表控件来显示数据

                 而已,没有什么两样,所以我们统称为列表部件

4.编辑部件:也就是我们实现新增、修改的功能区域,说白了也是一系列用户输入框

5.树形部件:这个部件对存在层级关系的数据,实现树形展示


如下图:

1.顶上红色区域是功能部件

2.中间蓝色区域是查询部件

3.下面黄色区域是列表部件(或者叫显示部件)

 、

如下图:

左侧黄色部分是树形部件

右侧红色部分顶上是功能部件

右侧红色部分下面是编辑部件

 


    稍微总结一下:

 
     通过归纳总结 :如上的5个部件构成了软件的开发的90%的共性元件。

     同样发现如上的5个部件的组合能够解决软件的大部分问题

     然后往简单了说,软件开发  也就是开发上述5个部件,没有什么大不了的

     这样一看,的确很简单,OK,肯定下自己,保持自信,坚定信念,我们一定能成功,给自己以鼓舞

     5个部件仅仅是原材料,单独来看很简单,但是仅仅单独使用,几乎是没有任何意义的

     我们要用这个5个简单的部件继续加工成我们的常用的页面模型?到底有哪些常用的页面模型呢?

     这个是我们接下来要探索研究的内容!

     正如 26个字母都认识,但是组合起来不见得认识

     刚才我们稍作休息,肯定了下自己,给自己打气,开发软件小Case,就5个简单部件,不要被困难吓倒

     接下来我们要有能力预估困难、迎接困难、挑战困难,最终一定会克服困难

     我们的困难在哪里?5个部件我们了解了,我们下面的方向是什么?


     好接下来 我们要进一步深入研究,开发人员的开发过程,他们每天开发的页面模型到底有哪些,

     也就说,他们到底要开发哪几类页面

      深入思考的人会发现这里我的思考逻辑不正常

     这里思路好像有点反,应该是研究开发人员到底开发哪些页面模型,然后通过总结这个通用的页面模型,

     看这些模型需要哪些部件组成

     对,是应该这样的,因为这里是思考后的总结,按照先部件后页面比较好将一点,

     这样讲到页面模型的时候,完全清楚这个页面模型的构成

     好,暂且就这样吧。


     接下来的第三篇博文将继续带领大家一起探讨页面模型

     欢迎大家多提宝贵意见!

    

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多