Silverlight企業應用快速開發平台框架設計(二)分析-平台實現重點是什么,要怎么做?


現在目標已經明確,接下來就是行動(Action)

行動之前我們要三思而后行,我們要思考,如何實現

框架實現重點

      實現上述目標關鍵需要研究目前軟件開發過程,詳細了解軟件開發人員的具體開發過程

      因為我們的快速開發平台是用來解放開發人員、代替開發人員的

      所以必須完全掌握並分析透徹開發人員的日常工作

 

      通過總結並抽象出這些開發過程的共性與個性。

      共性:組件化

      個性:配置化

      這兩句話就是快速開發平台的核心

      共性: 組件化,我們開發出相關的組件模型

      個性: 配置化,我們通過統一開發平台進行界面配置定義

最后的結果是總結出共性的軟件模型,個性的用配置化的方式定義描述

這樣解決了共性和個性的問題,就解決了全部的問題了

最后我們會說,我們定義了一個軟件,而不是開發了一個軟件,這個也就是我要表達的"改變傳統的軟件開發模式"


接下來會帶領大家一起研究"開發人員的具體開發過程",以期找出我們要找的內容:"共性","個性"


通過我的歸納與總結,軟件開發人員大體都是在開發如下的5個部件

由下述5個部件組成了我們基本的頁面模型,進而可能有多個頁面模型復合使用組合成復雜頁面模型

針對下述5個部件,我會給出每個部件的真實畫面的截圖

各部件的職責

1.功能部件:其實就是一系列功能按鈕組

2.查詢部件:其實就是一系列查詢條件輸入框的組合,詳細設計的話,可能是不同類型的控件

               (目前我們不能進入細節,我們要站在抽象的角度看問題,不要被細節所干擾

                 在我們看來所有的查詢都一樣的,都是一系列用戶輸入控件組成的查詢部件)

3.列表部件:同樣用上述抽象的高度來看,所有頁面的列表數據顯示都是用列表控件來顯示數據

                 而已,沒有什么兩樣,所以我們統稱為列表部件

4.編輯部件:也就是我們實現新增、修改的功能區域,說白了也是一系列用戶輸入框

5.樹形部件:這個部件對存在層級關系的數據,實現樹形展示


如下圖:

1.頂上紅色區域是功能部件

2.中間藍色區域是查詢部件

3.下面黃色區域是列表部件(或者叫顯示部件)

 、

如下圖:

左側黃色部分是樹形部件

右側紅色部分頂上是功能部件

右側紅色部分下面是編輯部件

 


    稍微總結一下:

 
     通過歸納總結 :如上的5個部件構成了軟件的開發的90%的共性元件。

     同樣發現如上的5個部件的組合能夠解決軟件的大部分問題

     然后往簡單了說,軟件開發  也就是開發上述5個部件,沒有什么大不了的

     這樣一看,的確很簡單,OK,肯定下自己,保持自信,堅定信念,我們一定能成功,給自己以鼓舞

     5個部件僅僅是原材料,單獨來看很簡單,但是僅僅單獨使用,幾乎是沒有任何意義的

     我們要用這個5個簡單的部件繼續加工成我們的常用的頁面模型?到底有哪些常用的頁面模型呢?

     這個是我們接下來要探索研究的內容!

     正如 26個字母都認識,但是組合起來不見得認識

     剛才我們稍作休息,肯定了下自己,給自己打氣,開發軟件小Case,就5個簡單部件,不要被困難嚇倒

     接下來我們要有能力預估困難、迎接困難、挑戰困難,最終一定會克服困難

     我們的困難在哪里?5個部件我們了解了,我們下面的方向是什么?


     好接下來 我們要進一步深入研究,開發人員的開發過程,他們每天開發的頁面模型到底有哪些,

     也就說,他們到底要開發哪幾類頁面

      深入思考的人會發現這里我的思考邏輯不正常

     這里思路好像有點反,應該是研究開發人員到底開發哪些頁面模型,然后通過總結這個通用的頁面模型,

     看這些模型需要哪些部件組成

     對,是應該這樣的,因為這里是思考后的總結,按照先部件后頁面比較好將一點,

     這樣講到頁面模型的時候,完全清楚這個頁面模型的構成

     好,暫且就這樣吧。


     接下來的第三篇博文將繼續帶領大家一起探討頁面模型

     歡迎大家多提寶貴意見!

     

     



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM