TGViewer
Лаборатория Математики и Программирования Сергея Бобровского Лаборатория Математики и Программирования Сергея Бобровского @lambda_brain · 1.41K subscribers
Post #1224 1.01K
Выложил в СильныеИдеи материал "92) Абстракции против паттерна MVC".
(в дополнение к предыдущему "91) Интерфейсы vs Контракты vs Абстракции")

В частности,
"Как вы формируете подходящие интерфейсы, чтобы обеспечить низкую связанность? Если вы "извлекаете" их из своих классов, то у вас, вероятно, отношения 1:1 между интерфейсами и конкретными классами, которые их реализуют. И, вероятно, это не очень хороший симптом :)"
но почему это не очень хороший симптом?

Вы, очень вероятно, используете в своих проектах классический архитектурный шаблон MVC, где у вас есть множество интерфейсов, которые практически всегда сопоставляются 1:1 с объектами, которые их реализуют. Т.е. по сути для каждого объекта выполнена операция "извлечение интерфейса". И единственный раз, когда такие интерфейсы используются повторно, это скорее всего только тесты с моками. Никакие конкретные объекты в вашей системе не реализуют несколько интерфейсов.
Вызовет ли это проблемы в будущем? И если да, то какими они будут?
  • ❤ 33
  • 🤔 21
  • 👍 10
More from @lambda_brain
  1. Oct 11, 2026Современные разработчики практически больше не имеют возможности получить следующий профес…
  2. Oct 11, 2026Я такой: - вот эта фича позволит реализовывать популярный класс твоих задачек в 2,7 раза б…
  3. Oct 10, 2026Если бы вы направили всю энергию, которую тратите на беспокойство о потере работы из-за ис…
  4. Oct 10, 2026Продолжаю работу с ментатами 🤓 Буквально в сентябре потратил 2 недели впустую. Работал не…
  5. Oct 9, 2026Ладно, вот серебряная пуля всей инженерии агентов: декомпозиция. Темка, которую святые com…
  6. Oct 9, 2026Про очередной хайп, как суперинтеллект якобы решил 700 сложных математических проблем, я п…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →