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