Я люблю писать максимально производительный код понятный только мне и вычислительной машине. :) Потом на него можно навесить фасад для других разработчиков. :)
Я запутался, так как GRASP Creator хочет, чтобы мы писали сильно связанный код (класс A сам создает экземпляры класса B), а Java EE хочет наоборот - слабо связанный код (например через IoC и beans). Кому верить? ))
Злоупотребление Indirection может привести к Gas Factory и вообще злоупотребление шаблонами может привести к отравлению шаблонами и дальнейшей невозможности креативно мыслить и находить интересные решения.
Сергей, спасибо за ваши лекции! Вы очень весело и интересно всё объясняете.
Сергей, ты крут. спасибо за труды
Low coupling с 28:44
High Cohesion с 32:47
Я люблю писать максимально производительный код понятный только мне и вычислительной машине. :) Потом на него можно навесить фасад для других разработчиков. :)
Я запутался, так как GRASP Creator хочет, чтобы мы писали сильно связанный код (класс A сам создает экземпляры класса B), а Java EE хочет наоборот - слабо связанный код (например через IoC и beans). Кому верить? ))
Не важно как ты создаешь объект: через new() или через фабрику, важно, чтобы созданием занимался Information Expert
Злоупотребление Indirection может привести к Gas Factory и вообще злоупотребление шаблонами может привести к отравлению шаблонами и дальнейшей невозможности креативно мыслить и находить интересные решения.
ЭтО СУПЕР!
👍
Я по вашей лекции изучил Grasp паттерны, лучше сразу переходить к GOF патернам или все же с этими по опытничить и изучать остальные?