TGViewer
Mobile Native ️️ Mobile Native ️️ @mobile_native · 5.38K subscribers
Post #1168 3.22K
Avoid "Useless" Cases in Layered Architecture

Автор рассказывает про бесполезность UseCase`ов, которые не содержать логики и предлагает избавляться от таких сущностей, дабы не засорять кодовую базу.

Существуют разные мнения на этот счёт: кто-то предпочитает использовать по необходимости, кто-то вообще не использует UseCase`ы и т.д. Я считаю, нужно либо использовать везде, либо не использовать вообще. Но лучше использовать 😉 и вот почему:

Во-первых – Единообразие. Если в проекте используются UseCase`ы, то будет лучше использовать такие сущности везде, даже если они не содержат никакой логики и просто проксируют вызов репозитория, дабы поддерживать проект в едином стиле. Кодовая база, написанная в едином стиле, будет проще для понимания и восприятия.

Во-вторых – Переиспользование. Если мы переиспользуем UseCase`ы, при любых изменениях в будущем, нам не нужно будет вносить правки во все места, где используется текущая функциональность. При использовании репозитория напрямую, нужно будет вносить везде.

В-третьих – Стандарт. Если уж используется слоёная архитектура, то зачем игнорировать один из слоёв?! 🤔

Да, со вторым пунктом конечно можно поспорить, мол возможно и не будет правок в будущем, но всё же.

Читать (En)
  • 👍 17
  • 💩 6
  • 👎 4
  • ❤ 2
  • 🔥 2
  • 🤔 1
  • 🤮 1
  • 🙏 1
More from @mobile_native
  1. Sep 9, 2026🤳 Как работает мобильная разработка с AI под капотом — интенсивы от Podlodka Crew Конфере…
  2. Jul 22, 2026Всем привет! Давненько меня не было в тг, давно уже ничего не публиковал в каналах – вот р…
  3. Jul 22, 2026Привет! Ну ты как там? Как дела, что нового? 😃
  4. Apr 19, 2026Kotlin Coroutine bridges: converting any callback-based Android API to suspend functions П…
  5. Apr 19, 2026Маяк в пустыне: Kotlin DSL для Android-шейдеров В статье автор рассказывает про сложности…
  6. Apr 8, 2026Разбираем Remote Compose: как Google предлагает строить BDUI Обзорная статья от ребят из А…
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 →