天天看小說

第145章

小A:“在有關類的衆多術語中,是不是尤其需要注意區分操作與方法這兩個概念?”

大B:“是的。UML是這樣定義操作和方法的:1、操作就是能夠被類的實例調用的服務的規範。2、方法則是操作的實現。”

大B:“注意,操作是在方法之上的抽象概念操作定義類所提供的服務,並給出調用該服務的接口。多個類可以用不同的方法實現同一個操作。例如,很多類都以自己的方式實現toString()操作。而每個類都是通過實現方法來提供某種操作,操作的實現代碼構成了類的方法。通過對方法和操作進行定義,我們可以澄清很多設計模式的結構。操作的含義是從方法的概念上抽象而來的。由於設計模式也是從類和方法昇華而來,因而,在很多設計模式中,操作都發揮著非常重要的作用。例如,在Composite模式中,一個操作既被應用於葉節點對象上,又被應用於組合對象上。而在Proxy模式中,一箇中介者對象與目標對象具有相同的操作,從而使得中介者對象可以管理對目標對象的訪問。同樣,責任鏈(ChainofResponsibility)模式是在一個對象鏈上分發某個操作。每個對象的方法要麼直接實現該方法的業務,要麼將對該方法的調用轉發到責任鏈上的下一個對象。”

第33章第108章第199章第78章第133章第37章第134章第79章第179章第32章第66章第204章第108章第167章第210章第73章第118章第176章第92章第32章第170章第200章第32章第43章第57章第37章第86章第78章第187章第197章第69章第115章第6章第29章第155章第56章第70章第156章第137章第128章第13章第213章第172章第99章第185章第103章第49章第109章第149章第162章第184章第220章第107章第43章第110章第175章第186章第6章第32章第34章第114章第164章第6章第44章第39章第82章第48章第107章第105章第32章第67章第207章第69章第123章第149章第225章第224章第115章第82章第176章第61章第203章第67章第161章第203章第226章第193章第97章第176章第6章第56章第133章第18章第203章第55章第49章第215章第67章第15章第73章
第33章第108章第199章第78章第133章第37章第134章第79章第179章第32章第66章第204章第108章第167章第210章第73章第118章第176章第92章第32章第170章第200章第32章第43章第57章第37章第86章第78章第187章第197章第69章第115章第6章第29章第155章第56章第70章第156章第137章第128章第13章第213章第172章第99章第185章第103章第49章第109章第149章第162章第184章第220章第107章第43章第110章第175章第186章第6章第32章第34章第114章第164章第6章第44章第39章第82章第48章第107章第105章第32章第67章第207章第69章第123章第149章第225章第224章第115章第82章第176章第61章第203章第67章第161章第203章第226章第193章第97章第176章第6章第56章第133章第18章第203章第55章第49章第215章第67章第15章第73章
主站蜘蛛池模板: 获嘉县| 贵港市| 永修县| 固镇县| 深州市| 漾濞| 夏邑县| 穆棱市| 雷州市| 阜康市| 铁岭市| 荥阳市| 铜梁县| 林芝县| 塘沽区| 新闻| 二连浩特市| 汉中市| 怀仁县| 广德县| 南靖县| 四平市| 竹北市| 灵山县| 方正县| 土默特左旗| 云梦县| 凉城县| 磐石市| 金塔县| 正宁县| 新泰市| 宿松县| 平远县| 常熟市| 冀州市| 泸定县| 金平| 舞阳县| 海晏县| 闵行区|