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

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

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

    零雨其蒙's Blog

    做優秀的程序員
    隨筆 - 59, 文章 - 13, 評論 - 58, 引用 - 0
    數據加載中……

    零雨其蒙《對象設計:角色、責任和協作》學習筆記(二)

    2007 3 19 日星期一

    ?

    ?

    第二章 責任驅動設計

    設計挑戰

    對象設計過程中,面臨的兩個挑戰:

    l???????? 正確了解用戶的關注點和需要。

    l???????? 以能讓用戶更理解的方式表達設計

    ?

    關于對象

    ?? P43 對象是描述概念、事物、特有責任和交互的最好方式。

    我覺得作者在這里談論的對象應該是領域對象,實際上就是說通過對象來描述需要實現的系統。我可以想見這樣一個思維的抽象空間,一些對象再各進其職,就好像第一章所謂的對象社區一樣,我想現在的問題就是如何識別對象了!下一章叫發現對象,還有 Fowler 的《分析模式》都是在將從生活或領域中尋找和發現對象的,最近在做畢設,也在想到底怎么用對象的方式來描述我所做的系統呢?——雖然這個系統已經做完了,而且我也采用了面向對象技術,并且我昨天也說過,在看這些書之前我已經覺得我們應該以一種自然的方式了設計對象,對象就是有生命的卡通形象,但是那時候我還不是很系統的思考這個問題,而且由于整個系統是采用結構化的方式構建的,因此某些對象的職責已經被其他的函數實現了,我就沒有創建相應的對象,而且根據“信息專家”( GRASP )等模式,我還需要重新思考一下我當初設計的對象是否合理,再問一次自己,它們是當之無愧的對象嗎?

    ?

    概念對象

    向對象設計邁出的第一步是描述候選對象的關鍵概念。這些概念是直接與核心業務領域相關的高層概念。關于系統的核心是什么,作者認為這要取決于應用軟件的側重點和它的期望結果。核心可以指:

    l???????? 關鍵領域內的對象、概念以及進程。

    l???????? 實現了復雜算法的對象

    l???????? 技術相關的底層基礎架構

    l???????? 管理應用程序任務的對象

    l???????? 用戶界面對象

    ?

    我覺得很關鍵的一點是作者幫我們整理了一下應該關注的對象,實際上這些一看就知道是對的,但是往往我們在真正應用時考慮的不是很周全,或者很難分清主次。

    ?

    CRC

    ?? CRC 是候選( Candidates )、責任( Responsibilities )、協作者( Collaborators 3 者的縮寫。在 CRC 卡的正面記錄對象的信息和執行的行為。就是所謂的責任和協作者。責任指的是一個對象必須了解的信息和執行的動作。協作者是指在對象履行責任的過程中,其他的被該對象驅動履行其相關責任的對象。背面是候選對象的特征,包括候選對象的簡介和使用的模式。候選指的就是該卡片記錄的候選對象。

    posted on 2007-03-20 16:00 零雨其蒙 閱讀(364) 評論(0)  編輯  收藏


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


    網站導航:
     
    主站蜘蛛池模板: 亚洲精品欧美综合四区| 亚洲小视频在线播放| 精品特级一级毛片免费观看| 最新仑乱免费视频| 亚洲性无码一区二区三区| 久久WWW免费人成人片| 亚洲一日韩欧美中文字幕在线| 免费观看黄网站在线播放| 亚洲色偷偷综合亚洲AV伊人蜜桃| 色se01短视频永久免费| 亚洲日韩中文字幕无码一区| 日韩a级毛片免费观看| 免费无遮挡无遮羞在线看| 亚洲中文字幕无码一区| 三级毛片在线免费观看| 亚洲AV中文无码字幕色三| 99在线观看精品免费99| 激情内射亚洲一区二区三区爱妻| 在线免费一区二区| 免费无码国产V片在线观看| 亚洲无线码一区二区三区| 99re6热视频精品免费观看| 亚洲av永久无码精品三区在线4 | 亚洲依依成人精品| 日韩中文字幕免费| 一区二区在线免费视频| 亚洲成A人片777777| 日本XXX黄区免费看| 免费无码一区二区| 亚洲精品在线免费观看视频| 永久免费观看的毛片的网站| AAA日本高清在线播放免费观看| 亚洲图片中文字幕| 亚洲毛片不卡av在线播放一区| 国产成人精品无码免费看| 亚洲欧美自偷自拍另类视| 亚洲中文久久精品无码| 国产啪精品视频网免费| 久久久受www免费人成| 亚洲男人天堂影院| 亚洲人成影院在线无码观看|