План уровня:
Нашли классную ссылку к материалу данной темы? Добавьте ее сюда в виде комментария. Возможно, именно Ваша ссылка поможет другому человеку стать программистом и улучшить свою жизнь! Вернуться к обучению java онлайн на JavaRush
- Паттерны проектирования:
Factory
,FactoryMethod
,AbstractFactory
Observer
,Wrapper
,Adapter
,Signleton
- Итераторы
Arrays
,Collections
HashMap
,LinkedHashMap
,TreeMap
,HashTable
Нашли классную ссылку к материалу данной темы? Добавьте ее сюда в виде комментария. Возможно, именно Ваша ссылка поможет другому человеку стать программистом и улучшить свою жизнь! Вернуться к обучению java онлайн на JavaRush
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
метод shuffle у коллекции написано «случайным образом перемешивает элементы списка»…
на самом деле не случайно, а в виде генерации следующей перестановки… таким образом применив метод n! раз мы сгенерим все перестановки?
На самом деле речь идёт о LinkedHashMap.
суть Observer-а неплохо подана в 27-м биге (эмуляция ресторана).
там же (и в предыдущих бигах) набиваем руку на Singleton-ах.
В бигах по инди-играм часто применяются принципа Composit-а (правда своеобразно, вызываем draw() для перерисовки, неважно у составных или простых объектов).
Decorator/Fabric method/Prototype — тоже встречаются иногда по ходу обычных задач.
Iterator/Strategy — вообще часто встречаются.
Но как же не хватает задач уровня 26 и 27 бигов, по ходу решения которых подавали бы принципы использования других шаблонов. Тот же Bridge (мост), который упомянут в лекции.
Задание состоит в том, чтоб написать алгоритм отсеивающий по признакам или
самому по описанию догадаться, что это за класс и вернуть в методе?
не луче вот эту тему RMI и динамический прокси поставить в конец?