Тут на 9:55 возник вопрос какую стрелку рисовать. Перед этим смотрел Вашу лекцию по UML и делал диаграмму. Действительно чаще всего возникает вопрос как отличить зависимости от ассоциаций и разные виды ассоциаций друг от друга. Семантика остальных отношений запоминается легче. Если будет возможность, нужно в лекциях по UML уделить этому больше внимания.
В вики по декоратору есть ещё один слой абстрактного декоратора. Который в себе содержит ссылку на серверный код\компонент: abstract class Decorator implements InterfaceComponent { protected InterfaceComponent component;
public Decorator (InterfaceComponent c) { component = c; }
@Override public void doOperation() { component.doOperation(); } public void newOperation() { System.out.println("Do Nothing"); } } А так то не плохо.
Это одно из самых худших объяснений декоратора, которое можно придумать для людей, которые с ним мало знакомы. И пример просто ужасен. В какой-то книге встречал пример декоратора Latte(new Coffee()), или разбор реализованных в джава декораторов вроде FileInputStream для InputStream. Если вы посмотрели видео и ничего не поняли, вот простой пример, изучив который сразу можно понять этот паттерн (взял из чужого видеоурока, да простит меня автор): www.imageup.ru/img299/2853052/11.jpg
Что за не любовь такая к PHP. Язык программирование это инструмент для зарабатывания, кому то удобней лопатой под свои задачи использовать, кому то трактор с ковшом. Важен результат. К тому же стоимость труда что в java, что в php одинакова.
Очень хорошо объясняете. Спасибо Вам!
0:26 - Фабричный метод. Критика
1:10 - Структурные паттерны
1:54 - Адаптер
11:00 - Адаптер. Критика
13:00 - Декоратор
30:06 - Декоратор. Критика
спасибо)
@@SergeyNemchinskiy слайды можно выложить?
Тут на 9:55 возник вопрос какую стрелку рисовать. Перед этим смотрел Вашу лекцию по UML и делал диаграмму. Действительно чаще всего возникает вопрос как отличить зависимости от ассоциаций и разные виды ассоциаций друг от друга. Семантика остальных отношений запоминается легче.
Если будет возможность, нужно в лекциях по UML уделить этому больше внимания.
Thanks so much for this video tutorial.
В вики по декоратору есть ещё один слой абстрактного декоратора. Который в себе содержит ссылку на серверный код\компонент:
abstract class Decorator implements InterfaceComponent {
protected InterfaceComponent component;
public Decorator (InterfaceComponent c) {
component = c;
}
@Override
public void doOperation() {
component.doOperation();
}
public void newOperation() {
System.out.println("Do Nothing");
}
}
А так то не плохо.
Это лайк, господа! Лайк!
Да у вас дар, объяснять сложное просто.
Это одно из самых худших объяснений декоратора, которое можно придумать для людей, которые с ним мало знакомы. И пример просто ужасен. В какой-то книге встречал пример декоратора Latte(new Coffee()), или разбор реализованных в джава декораторов вроде FileInputStream для InputStream.
Если вы посмотрели видео и ничего не поняли, вот простой пример, изучив который сразу можно понять этот паттерн (взял из чужого видеоурока, да простит меня автор):
www.imageup.ru/img299/2853052/11.jpg
Что за не любовь такая к PHP. Язык программирование это инструмент для зарабатывания, кому то удобней лопатой под свои задачи использовать, кому то трактор с ковшом. Важен результат. К тому же стоимость труда что в java, что в php одинакова.
Сейчас в 2017м не актуально, в PHP есть все ООП инструменты
PHP гавно!1111
@@lukianovva сейчас в 2023 с 8.2 вообще все красиво