自由的天空

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

          看書時的隨筆摘錄,關于設計的剪輯

          Posted on 2005-02-20 00:12 水手 閱讀(106) 評論(0)  編輯  收藏 所屬分類: UML相關文章

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

          摘錄-

          設計類:

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

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

            用戶  收據  機器  校驗  網絡  總額  錢  存款  ATM  金額

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

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

            Receiqts(收據)  ATM(ATM,機器)  Network(網絡)

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

             b.在域對象和設計對象之間是一對一的關系;或,一個域對象在設計中有許多的設計對象來表   示;或,一系列的域對象可以用一個設計對象來表示。

                       c.其它轉換,對域對象進行轉換之后,你就可以開始尋找其它的有用的對象了。一個很好的起點就是從接口開始。在新系統和現存系統之間的接口都應該被封裝在一個接口類中。


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


          網站導航:
           
          主站蜘蛛池模板: 合山市| 许昌市| 巴楚县| 宜章县| 辉县市| 锦屏县| 二连浩特市| 平罗县| 南雄市| 康马县| 柞水县| 柳河县| 桦甸市| 吉林市| 塘沽区| 洛扎县| 加查县| 潍坊市| 广昌县| 洪泽县| 和林格尔县| 莒南县| 黄大仙区| 曲靖市| 巴东县| 开化县| 辛集市| 舞阳县| 教育| 陆丰市| 阜平县| 濉溪县| 房产| 库伦旗| 河源市| 双桥区| 红原县| 西青区| 门头沟区| 双城市| 绥中县|