Комментарии 8
Даже без использования подклассов, Greeter все еще обладает полиморфизмом.Не стоит отделять полиморфизм от наследования (подклассов, суперклассов).
Вы его в ваших стратегиях ведь используете, так что ООП оно и в африке ООП.
0
А не проще ли просто унаследовать классы LocalPassport и FaceBookPassport от одного AbstractPassport? Зачем выделять часть функционала в отдельную сущность с которой потом приходится плясать как курица с яйцом?
0
Довольно таки неплохо паттерн описан в книге JavaScript. Шаблоны. Но там на примере валидации.
0
По-моему кое-чего не хватает в этой статье и в статье в википедие — примера в стиле «Было плохо — стало хорошо». Сразу получается «хорошо» и не достаточно ясно, что это действительно хорошо.
Буду благодарен за такой пример.
Буду благодарен за такой пример.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Паттерн Стратегия на Javascript