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

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

Здравствуйте, подскажите плз, если меня спрашивают какие паттерны я знаю могу ли я ответить Композицию и наследование или это не паттерны?
  • Вопрос задан
  • 83 просмотра
Подписаться 2 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Stepik
    PRO C#. ООП на практике. Потоковый с бонусами
    2 месяца
    Далее
  • Академия Эдюсон
    Python-разработчик
    9 месяцев
    Далее
  • Учебный центр IBS
    JVA-I-001 Java: ООП и функциональная парадигма
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 2
Паттерн — довольно утилитарная вещь, некая четкая последовательность или описание связей, чтобы можно было повторить, легко опознать и донести тот или иной инструмент.

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

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

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