我最近在OOP中讀過一些概念(是的,我是noob),我讀的一個概念是設計模式。我已經檢查了大部分模式和一個問題:什麼設計模式是Java中的簡單繼承?
這種模式的名稱或術語是什麼,它會簡單地繼承/擴展一個抽象類或任何類到這樣的事情?或者它甚至不是一種設計模式?
例如抽象類飲料,類果汁延伸飲料,類汽水延長飲料等。
我最近在OOP中讀過一些概念(是的,我是noob),我讀的一個概念是設計模式。我已經檢查了大部分模式和一個問題:什麼設計模式是Java中的簡單繼承?
這種模式的名稱或術語是什麼,它會簡單地繼承/擴展一個抽象類或任何類到這樣的事情?或者它甚至不是一種設計模式?
例如抽象類飲料,類果汁延伸飲料,類汽水延長飲料等。
正如其他答案所說,繼承不是一種設計模式:它只是繼承。
實際上,您是否在設計模式中僅使用一個類層次結構,僅使用繼承而不使用組合?有這樣的設計模式:模板方法模式。
噢,謝謝Raedwald回答我的問題並告訴我模板方法模式的存在。我讚賞所有答案:D – MrCzeal
繼承不是一種設計模式。繼承是制定設計模式的方法之一。如果你能理解Decorator模式,你將能夠理解爲什麼我們在java OOP中使用繼承。如何檢查這個網站:https://en.wikipedia.org/wiki/Decorator_pattern
噢,謝謝Jae Yeoul Ahn回答我的問題。我欣賞所有答案:D – MrCzeal
我不確定要理解你的問題......但基於簡單繼承的想到的「最簡單」設計模式是Strategy pattern和Template pattern。
看一看。
這只是[「繼承」](https://docs.oracle.com/javase/tutorial/java/IandI/index.html)。這不是一種設計模式。 –
在一系列建築風格(哥特式,巴洛克式,新古典,後現代)中,窗戶的術語是什麼? – dasblinkenlight