Шаблоны разработки. Антипаттерны

preview_player
Показать описание
💪 ПРОКАЧАЙ СВОИ ХАРД-СКИЛЛЫ ЗА 2 МЕСЯЦА!

Продолжение курса "Шаблоны разработки программного обеспечения". Антипаттерны

Рекомендации по теме
Комментарии
Автор

Спасибо вам огромное, Сергей! Очень ценное видео.

torrvic
Автор

Спасибо. В описание можно добавить: Robert C. Martin Agile Software Development: Principles, Patterns, and Practices

andvolodko
Автор

Очень доходчиво. Полезное видео. Спасибо!

AlexK-mdvx
Автор

35:00 А если DTO - это Event? Event передается как раз таким образом: создается новый объект, в него напихиваются данные и он отправляется к Listener` ам, которые этот объект разбирают и реагируют в зависимости от содержимого. Это тоже антипаттерн получается?

АндрейИ-фл
Автор

CallSuper прекрасно живёт в Андроиде) даже аннотация есть в android sdk)

it-
Автор

Допустим, надо создать пул соединений, у него есть 100500 свойств. Мы эти свойства положили в Properties и фьсшшш - вызвали нашу factory с 1 параметром - объектом класса Properties. Т.е., этот объект properties - это получается DTO, т.е. антипаттерн? Очевидно, что нет.
По всей видимости, ведущий под "фьсшшш" подразумевал нечто иное.

Alexander-mjjk
Автор

А Object (java), Closure (groovy), всевозможные let, also из котлина под первый антипаттерн не попадают?

rasru
Автор

Является ли примером ненужной сложности следующее. Сканер (в отдельном классе) считывает введённое число с клавиатуры и передаёт в метод другого класса Cчётчик (в Счётчике один сет, гет и переменная). Уже из Cчётчика данные получает тот же Сканер и ещё один класс Achivement.

USER
Автор

Сергей, а продюсер-консюмер в многопоточной среде, это нормальная практика? Ну, когда одни треды тянут данные из интернета, пакуют их в объекты и кидают в очередь. Из этой очереди объекты забирают другие треды, которые их парсят в новые объекты и кидают в другую очередь. А из этой очереди объекты берутся тредом, который пишет в БД.

Bublerkin
visit shbcf.ru