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

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

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

    零雨其蒙's Blog

    做優(yōu)秀的程序員
    隨筆 - 59, 文章 - 13, 評論 - 58, 引用 - 0
    數(shù)據(jù)加載中……

    零雨其蒙《UML和模式應用》學習筆記(四)

    (零雨其蒙原創(chuàng) 轉(zhuǎn)載請注明)
    2007
    3 7 日星期三

    ?

    準則

    ?? 當有多個局部信息專家有待選擇時,將職責賦予具有支配作用的信息專家,即持有主要信息的對象。這樣有助于支持低耦合

    ?

    ?

    命令 - 查詢分離原則

    CQS Command-Query Separation Principle )是針對方法的經(jīng)典 OO 設計原則 [Meyer88] 。該原則指出,任何方法都可能使如下情況之一:

    l???????? 執(zhí)行動作(更新、調(diào)整,……)的命令方法,這種方法通常具有改變對象狀態(tài)等副作用,并且是 void 的(沒有返回值)。

    l???????? 向調(diào)用者返回數(shù)據(jù)的查詢,這種方法沒有副作用,不會永久性的改變?nèi)魏螌ο蟮臓顟B(tài)。

    關鍵是 ,一個方法不應該同時屬于以上兩種類型。

    ?

    ?

    ?

    19 對可見性進行設計

    ?

    對象之可見性

    ?? 為了使發(fā)送者對象能夠向接受者對象發(fā)送消息,發(fā)送者必須具有接受這的可見性,即發(fā)送者必須擁有對接收者對象的某種引用或指針

    ?

    ?

    實現(xiàn)對象 A 到對象 B 的可見性的四種方式

    l???????? 屬性可見性—— B A 的屬性

    l???????? 參數(shù)可見性—— B A 中方法的參數(shù)

    l???????? 局部可見性—— B A 中的方法的局部對象(不是參數(shù))。

    創(chuàng)建新的局部變量實例并將其分配給局部變量

    將方法調(diào)用返回的對象分配給局部變量

    l???????? 全局可見性—— B 具有某種方式的全局可見性

    ?

    ?

    自己的話: 終于把 GRASP 這兩章看完了,真是費了不少腦筋,明天學習的內(nèi)容我就不比較喜歡了,應該會很輕松。后續(xù)的第四部分將介紹 GRASP 其他模式和 GoF 設計模式,這兩部分都是有所接觸的,不是什么新知識,學起來應該相對輕松些。而第五部分,則又包含了大量章節(jié)來講解大量細致的內(nèi)容,這部書真的是值得一買精讀數(shù)遍的好書啊!

    ?

    posted on 2007-03-20 14:44 零雨其蒙 閱讀(525) 評論(0)  編輯  收藏 所屬分類: 學習筆記

    主站蜘蛛池模板: 亚洲三级中文字幕| 中国在线观看免费国语版| 大胆亚洲人体视频| 激情婷婷成人亚洲综合| 白白国产永久免费视频| 亚洲精品久久无码| 国产在线ts人妖免费视频| 国产成人+综合亚洲+天堂| 亚洲无码视频在线| 国产午夜免费高清久久影院| 老司机亚洲精品影视www| 成全视频免费观看在线看| 情人伊人久久综合亚洲| 污视频在线免费观看| 亚洲国产成人精品无码区在线秒播| 1000部国产成人免费视频| 亚洲小说图区综合在线| 免费看一级做a爰片久久| 成人自慰女黄网站免费大全| 久久综合九九亚洲一区| 免费观看的毛片大全| 免费看大黄高清网站视频在线| 亚洲天堂电影在线观看| A级毛片内射免费视频| 国产成人精品亚洲一区| 亚洲无线码在线一区观看| 18禁止看的免费污网站| 亚洲日韩亚洲另类激情文学| 亚洲国产电影av在线网址| 国产拍拍拍无码视频免费| 国产精品亚洲四区在线观看| 免费女人18毛片a级毛片视频| 中国精品一级毛片免费播放| 亚洲酒色1314狠狠做| 免费不卡中文字幕在线| 未满十八18禁止免费无码网站 | 国产成人麻豆亚洲综合无码精品| 无码A级毛片免费视频内谢| 亚洲熟女乱色一区二区三区| 亚洲色欲一区二区三区在线观看| 无码国产精品一区二区免费式影视 |