摘要:今天看了看深入面向?qū)ο竽J脚c實踐第三版其中看到聚合跟組合的概念,對此理解也比較模糊文中是這樣說的理解上面文本中的話,我個人理解是成這樣首先是聚合下午下午下午下午類內(nèi)聚了兩個類分別是分別都實現(xiàn)了而且在實力的時候構(gòu)造時實例化和。
今天看了看
深入PHP++面向?qū)ο?、模式與實踐_第三版
其中看到“聚合”跟“組合”的概念,對此理解也比較模糊
文中是這樣說的:
首先是聚合
aggregation, new AggregationB()); array_push($this->aggregation, new AggregationC()); } public function addAggregation(AggregationInterface $aggregation) { array_push($this->aggregation, $aggregation); return $this; } public function getAggregationList() { return $this->aggregation; } }
類內(nèi)聚了兩個類:分別是agregationB, agregationC 分別都實現(xiàn)了AgregationInterface, 而且在實力AgregationA的時候構(gòu)造時實例化B和C。
再次是組合:
A類
compositionB = $compositionB; return $this; } public function getCompositionB() { return $this->compositionB; } public function setCompositionC(CompositionC $compositionC) { $this->compositionC = $compositionC; return $this; } public function getCompositionC() { return $this->compositionC; } }B類
C類
接口
在實例化CompositionA 的時候并不會直接實例化其他類,這里只是清楚限定了CompositionB類作為參數(shù)類型傳入setCompotionB方法,這里理解的組合就是:有提供組合的方法提供外界指定的類進(jìn)行自由組合,并且使用組合當(dāng)中的方法。
以上僅是個人的理解,不知道這對類的關(guān)系有沒有幫助,最近在學(xué)習(xí)設(shè)計模式,概念有點(diǎn)模糊,還請各路英雄指點(diǎn)。感謝
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/20819.html
摘要:通常情況下,偽都是基于第一層次與第二層次設(shè)計的。為了解決這個版本不兼容問題,在設(shè)計的一種實用的做法是使用版本號。例如,建議第三位版本號通常表示兼容升級,只有不兼容時才需要變更服務(wù)版本。 原文地址:梁桂釗的博客 博客地址:blog.720ui.com 歡迎關(guān)注公眾號:「服務(wù)端思維」。一群同頻者,一起成長,一起精進(jìn),打破認(rèn)知的局限性。 有一段時間沒怎么寫文章了,今天提筆寫一篇自己對 API 設(shè)...
摘要:通常情況下,偽都是基于第一層次與第二層次設(shè)計的。為了解決這個版本不兼容問題,在設(shè)計的一種實用的做法是使用版本號。例如,建議第三位版本號通常表示兼容升級,只有不兼容時才需要變更服務(wù)版本。 原文地址:梁桂釗的博客博客地址:http://blog.720ui.com 歡迎關(guān)注公眾號:「服務(wù)端思維」。一群同頻者,一起成長,一起精進(jìn),打破認(rèn)知的局限性。 有一段時間沒怎么寫文章了,今天提筆寫一篇...
摘要:比如我們對調(diào)與會怎樣我們得到了三個不同類目近個月的趨勢,之所以是折線圖,因為圖表的維度軸列是連續(xù)的。在正式介紹標(biāo)記區(qū)域前,先理解一下為何會發(fā)生這種轉(zhuǎn)變表格類組件是雙維度組件,折線圖是單維度組件。 1. 引言 Tableau 探索式分析功能非常強(qiáng)大,各種功能組合似乎有著無限的可能性。 今天筆者會分析這種探索式模型解題思路,一起看看這種探索式分析功能是如何做到的。 2. 精讀 要掌握探索式...
閱讀 2996·2021-10-12 10:17
閱讀 1599·2021-09-01 11:38
閱讀 1093·2019-08-30 15:44
閱讀 3490·2019-08-26 18:36
閱讀 521·2019-08-26 13:25
閱讀 1891·2019-08-26 10:29
閱讀 2845·2019-08-23 15:58
閱讀 768·2019-08-23 12:59