<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    linugb118--java space

    Java

    什么叫面向變量編程?

     

    什么叫面向變量編程?

    1.其實程序的傳遞就是變量的傳遞,變量是任何編程中不可缺少的因素。隨著很多模式和編程方式的出現,應用設計可能層次比較清楚,更宜人理解。然而變量將變得很多,同樣作用的變量在不同的層中可能不一樣,而且隨著不同開發人員在同一時間開發不同的層或者不同時間開發同一模塊都可能根據自己的想法聲明或者定義某個變量,而他們所定義的這個變量其實都是一樣的, 理論上應該是一個變量,或者說至少命名應該一樣。如果能歸為同樣命名的變量,那就能很大程度上減少維護和開發的工作。所以能否將同樣功能的變量進行統一命名就很有必要。

    2.了解變量其實就是了解業務,雖然很早就強調文檔,強調業務知識的學習,然而我覺得看程序其實是了解業務的最好方法,但條件是程序比較清楚, 這里包括應用的構架清晰,具有相應的備注以及變量的含義清晰。

    3.如果能充分認識面向變量的概念并根據面向變量思想來開發幫助工具,那么可以簡化很多重復編程的工作,具體比如 有這么一個例子: 對于很多輸入項的web頁面,如果我們新增一個輸入變量,那么我們可否通過面向變量的tool將相關的邏輯層 dao 數據庫都添加這個同樣命名的變量呢?

    現在我們就很清楚了 我們現在要做的就是面向變量的tool,前面只是大體上說了什么是面向變量編程 已經面向變量編程的好處。那么如果我們需要開發一個面向變量的tool 那我們需要仔細分析變量的特點以及能用的共性

    變量一個很重要的屬性是她的scope 根據scope我們可以將用到的變量進行分類,幫助我們理解。下面我就web應用將變量scope進行分類(其實同樣適用于其他應用)

    我們把變量分為兩大類, 一類是 面向變量所關心的,他具有跨越型傳遞性,他這里的跨越型傳遞性表示該變量的所附屬的值會傳遞到下個地方,這個地方可以是下個頁面, 可以是服務器 可以是數據庫中 我們稱該類變量為前鋒型變量。另一類是 面向對象所不關心的, 他不具有跨越型傳遞性, 他只是作為臨時中介,比如某個頁面的中的臨時變量,java 方法中的臨時變量. 他們不是我們所關心的,我們稱這里變量為候補型變量。對于面向對象的編程我們的原則是:前鋒型變量命名要很清晰,要能夠聯動,能串成串,不要冗余;候補型變量命名要簡潔,最好不要游離在方法外,在方法中產生,在方法中消亡。

     

    對于候補型變量 我個人認為可能不能也沒有必要開發什么相關的tool 來簡化工作,但他提醒開發人員要不斷的整理自己的方法,重構自己的方法,重用別人的通用方法。

    而對于前鋒型變量 我認為因為他承載著有效數據,他的理解往往反映了業務,并且它是全局性的,具有跨越型的傳遞,所以他的重要性會更大一點,那么針對他能有很多tool 可以做。

    Tool 1:前鋒變量聯動機

    功能描述:

    在頁面上定義一個前鋒型變量,那么可以自動在數據庫中添加該字段 DAO Business層添加該變量,同時可以實現修改某個頁面變量 同時數據庫以及各個層都能改變該變量。

    或者 在數據庫層添加某個字段 對應能產生頁面,DAO Business的前鋒型變量.

    Tool2: 前鋒變量檢查工具

    功能描述:

    可以對某個頁面,某個配置文件,數據庫 查找所有的前鋒型變量。將這些變量陳列出來給開發人員或者管理人員來分析。

    是否還有其他idea 請幫忙想想。。。

    posted on 2007-11-09 15:14 linugb118 閱讀(924) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    My Links

    Blog Stats

    常用鏈接

    留言簿(1)

    隨筆檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产免费无码一区二区| 女人被男人桶得好爽免费视频| 亚洲成年人在线观看| 国产片AV片永久免费观看| 亚洲a∨无码一区二区| 亚洲最大激情中文字幕| 国产免费的野战视频| 美女羞羞免费视频网站| 亚洲AV成人一区二区三区AV| 午夜免费不卡毛片完整版| 中文在线免费观看| 亚洲AV成人一区二区三区在线看 | 丝袜捆绑调教视频免费区| 亚洲精品不卡视频| 亚洲日本中文字幕天堂网| 国产92成人精品视频免费| 一级毛片免费全部播放| 亚洲www在线观看| 亚洲高清国产拍精品26U| 国产精品免费播放| 4444www免费看| 黄色视频在线免费观看| 亚洲经典千人经典日产| 婷婷亚洲久悠悠色悠在线播放| 国产小视频免费观看| 久久九九兔免费精品6| 两个人看的www免费视频中文| 亚洲成aⅴ人片久青草影院按摩| 亚洲欧洲日韩国产综合在线二区| 亚洲av高清在线观看一区二区| 国产精品成人无码免费| 无码av免费一区二区三区试看| 日韩免费在线中文字幕| 亚洲一区免费视频| 亚洲精选在线观看| 亚洲综合国产一区二区三区| 又粗又黄又猛又爽大片免费 | 亚洲国产精品成人久久蜜臀| 毛片免费观看视频| 成年人免费的视频| 四虎国产成人永久精品免费|