自由的天空

          在自由的天空中,快樂的翱翔!
          posts - 1, comments - 0, trackbacks - 0, articles - 2
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

            這是我以前看書時摘錄下來的,具體是哪本書有的我也不知道了,怪只怪自己沒有養(yǎng)成好的做筆記習(xí)慣。同時還有我自己的一些想法,都準(zhǔn)備好了嗎?讓我們開始吧!

          摘錄-

          設(shè)計類:

            一個非常簡單的方法是建議寫出用戶案例情況,然后為每一個名詞生成一個類。例如,考慮下面用戶案例情況:用戶想通過效驗提現(xiàn)金。在賬號內(nèi)有足夠的錢,ATM中有足夠的錢和收據(jù),并且網(wǎng)絡(luò)也是運(yùn)行通暢的。ATM要求用戶輸入從存款中要提取的金額,用戶要求為300美元,這時候這是一個合法的金額。機(jī)器分配出300美元,并打印一張收據(jù),用戶把錢和收據(jù)拿走。

          (1)從上面描述中抽取出列類:

            用戶  收據(jù)  機(jī)器  校驗  網(wǎng)絡(luò)  總額  錢  存款 ?。粒裕汀 〗痤~

          (2)匯集表中同義詞,為每個名詞生成類:

            Customer(用戶)  Cash(錢,金額,總額)  Checking(校驗)  Account(帳號)  

            Receiqts(收據(jù))  ATM(ATM,機(jī)器)  Network(網(wǎng)絡(luò))

          說明:a.這時把域分析(理解問題)中的對象轉(zhuǎn)化為設(shè)計中的對象。

            ?。猓谟?qū)ο蠛驮O(shè)計對象之間是一對一的關(guān)系;或,一個域?qū)ο笤谠O(shè)計中有許多的設(shè)計對象來表   示;或,一系列的域?qū)ο罂梢杂靡粋€設(shè)計對象來表示。

                       c.其它轉(zhuǎn)換,對域?qū)ο筮M(jìn)行轉(zhuǎn)換之后,你就可以開始尋找其它的有用的對象了。一個很好的起點(diǎn)就是從接口開始。在新系統(tǒng)和現(xiàn)存系統(tǒng)之間的接口都應(yīng)該被封裝在一個接口類中。


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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 阜新| 梓潼县| 江门市| 东阿县| 富民县| 龙胜| 漾濞| 浠水县| 徐水县| 石屏县| 梧州市| 曲沃县| 子洲县| 四平市| 红安县| 武邑县| 渑池县| 西充县| 石阡县| 香港 | 南昌县| 南通市| 公安县| 通海县| 阆中市| 清涧县| 墨脱县| 昂仁县| 和硕县| 贡嘎县| 邹城市| 逊克县| 华亭县| 泽普县| 原阳县| 和静县| 安吉县| 平乡县| 开化县| 双柏县| 永宁县|