Можно вопрос, ар разве не нарушается ли принцип SOLID. Мы будем потихоньку добавлять в интерфейс новые объекты(изменять класс) и в итоге наша абстрактная фабрика разбухнет. Принцип говорит о том, что изменять класс нельзя, а расширять с помощью наследования.
Название интерфейсов должны заканчиваться на "able"(Closeable) по спецификации Оракла. В данных примерах, как по мне, следует применять абстрактные классы, которые опять же по той же спецификации должны называться именем существительным. Еще раз спасибо за урок
Пример неплохой, но главная идея размазана по всему ролику. Абстрактный метод - создаёт одиночные объекты. Абстрактная фабрика - создаёт семейства объектов связанных какой-то логикой. Чтобы понять для чего это нужно, надо хорошо понимать разницу между агрегацией и композицией. Ну и не забываем, что все паттерны это эксплуатация 3 важнейших свойств ООП: абстракция, наследование и полиморфизм.
Спасибо за видео, очень доходчиво! :) ...я "майнКампф" спалил! :)))
Thank You! Very useful!
Спасибо за урок!
Можно вопрос, ар разве не нарушается ли принцип SOLID. Мы будем потихоньку добавлять в интерфейс новые объекты(изменять класс) и в итоге наша абстрактная фабрика разбухнет. Принцип говорит о том, что изменять класс нельзя, а расширять с помощью наследования.
а можно код в файловом виде?
отличные объяснения. Наслаждаюсь.
Очень доходчиво.Спасибо.))
огромное спасибо
Очень 👍
спасибо за уроки
красавец братан
Спасибо!
Примеры, конечно, полный 3,14здец
Название интерфейсов должны заканчиваться на "able"(Closeable) по спецификации Оракла. В данных примерах, как по мне, следует применять абстрактные классы, которые опять же по той же спецификации должны называться именем существительным. Еще раз спасибо за урок
Можно линк на сорци? Залей куда-то
напрямую cloud.mail.ru/public/JAji/ETwyAdNam
или отсюда vk.com/java4you в разделе Ссылки
вскоре окончательно на гитхаб перейду
Чувак гитлера почитывает в ворде)
Спасибо
thx
Пример неплохой, но главная идея размазана по всему ролику.
Абстрактный метод - создаёт одиночные объекты.
Абстрактная фабрика - создаёт семейства объектов связанных какой-то логикой.
Чтобы понять для чего это нужно, надо хорошо понимать разницу между агрегацией и композицией.
Ну и не забываем, что все паттерны это эксплуатация 3 важнейших свойств ООП: абстракция, наследование и полиморфизм.
3 важнейших концепции ООП: инкапсуляция, наследование и полиморфизм.
Ошибся парень , с кем не бывает )
Римские весы 0_о
по-моему, намного лучший и очевидный пример - swing look&feel
Диаграмма из учебника не слишком понятная