<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 閱讀(930) 評論(0)  編輯  收藏


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


    網站導航:
     

    My Links

    Blog Stats

    常用鏈接

    留言簿(1)

    隨筆檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产一卡二卡四卡免费| 国产精品免费久久| 免费观看AV片在线播放| 亚洲成熟xxxxx电影| 免费黄网站在线看| 亚洲avav天堂av在线不卡| 日本人成在线视频免费播放| 国产亚洲精品a在线无码| 国产成人精品免费视频大全| 亚洲人成无码www久久久| 黄色一级毛片免费| 亚洲综合精品网站| 免费无码av片在线观看| 久久亚洲春色中文字幕久久久| 久久免费精品一区二区| 久久亚洲国产成人精品性色| 久久国内免费视频| 色九月亚洲综合网| 久久久久国产成人精品亚洲午夜| 巨胸喷奶水视频www免费视频| 久久精品国产69国产精品亚洲| 免费国产成人α片| 亚洲一区二区三区精品视频| 日本无卡码免费一区二区三区| 男女交性无遮挡免费视频| 久久精品国产亚洲AV不卡| 美女视频黄的免费视频网页| 亚洲午夜精品在线| 免费国产综合视频在线看 | 亚洲成a人片77777kkkk| 久久不见久久见免费视频7| 亚洲中文久久精品无码1| 国产成人免费永久播放视频平台| 一级一看免费完整版毛片| 久久亚洲精品成人综合| 丁香花在线观看免费观看| 国产免费黄色无码视频| 亚洲性猛交xx乱| 亚洲v国产v天堂a无码久久| 免费无码又爽又刺激高潮视频| 久久亚洲国产最新网站|