我此刻在我的設計模式刷牙,並得到了有點困惑,當我遇到這個教程來了:設計模式混亂
http://www.asp.net/mvc/tutorials/iteration-4-make-the-application-loosely-coupled-cs
如果你看一下清單7起,筆者說,正在使用裝飾者模式。但是,這種模式的主要原則之一是包裝對象和添加責任和行爲?
我認爲它看起來更像和適配器模式,因爲它正在適應MVC特定的ModelStateDictionary以更靈活的IValidationDictionary工作,以便不同的實現可以與服務一起使用(如果使用WPF等)。有新的責任或行爲增加。
我有這個正確與否嗎?如果我錯了,請解釋爲什麼?
感謝
裝飾器將看起來像原始對象,而適配器將採取一個對象,並使它看起來像不同的東西。這裏有很多代碼可供閱讀,但簡而言之,您應該如何區分這些差異。 – Chris