Задать вопрос
@Junior93

Можно ли Композицию и наследование назвать паттерном?

Здравствуйте, подскажите плз, если меня спрашивают какие паттерны я знаю могу ли я ответить Композицию и наследование или это не паттерны?
  • Вопрос задан
  • 79 просмотров
Подписаться 2 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 2
Maksclub
@Maksclub
maksfedorov.ru
Паттерн — довольно утилитарная вещь, некая четкая последовательность или описание связей, чтобы можно было повторить, легко опознать и донести тот или иной инструмент.

Композиция — абстрактное понятие, классифицирующая то, что нужно выстроить как-то иначе, нежели наследование. Делегировать и выстроить так, чтобы полиморфизм проявил себя через некоторое число объектов, не связанных в цепочку наследования.
Наследование —про то, что объекты наследуют интерфейс/состояние, тут нет схемы взаимодействия, она довольно прямая: А от Б отнаследовался и все. Но внутри сокрыто много всего.
Ответ написан
Комментировать
hack504
@hack504
Это не паттерны. Вот паттерны: Хранитель, Посетитель, Приспособленец, Заместитель, Одиночка, Строитель, Планировщик, Наблюдатель и т.д.
Но лучше, конечно, знать и применять композицию и наследование, чем тратить время на справочник кодов.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы