Правильно ли думать, что под капюшонами java-наследование
реализовано с использованием Декоратор-шаблон?
На мой взгляд, наследование и декоратор Pattern выглядят очень похожими почти неразличимы.Наследование Java, выполненное с использованием рисунка декоратора
EDIT:
Я имею в виду, пусть A
быть подклассом B
, можно сказать, что в A
ключевое слово super
всегда ссылается на объект типа A
мы «украшения».
Благодаря
Я думаю, было бы более точным сказать, что «Декораторный шаблон» реализован с использованием 'Inheritance' – chancea
Кажется, гораздо больше похоже на [inheritance patt ern] (http://en.wikipedia.org/wiki/Inheritance_%28object-oriented_programming%29), чем шаблон декоратора для меня. – khelwood
@chancea Не обязательно. Согласно википедии, узор декоратора CAN может использовать наследование. – GhostCat