Size: a a a

2018 November 29

VN

Vladislav Navrocky in Kotlin JVM
те же юзкейсы могут друг друга использовать
источник

VN

Vladislav Navrocky in Kotlin JVM
Quantum Harmonizer
Лапша/пахлава. Пакеты удобно делать по фичам, но не по слоям.
Ну вообще я всегда так и стремился делать, но есть некоторые исключения, которые сложно отнести к какой-то фиче
источник

VN

Vladislav Navrocky in Kotlin JVM
есть еще ДТОхи и классы исключений, которые могут шариться между фичами
источник

VN

Vladislav Navrocky in Kotlin JVM
Может так?
источник

ДЧ

Денис Чиканов in Kotlin JVM
Vladislav Navrocky
Может так?
директории common/features - лишние,  common просто сделать одной из "фич" тогда
источник

VN

Vladislav Navrocky in Kotlin JVM
в целом да, согласен
источник

АО

Алексей Овсянников in Kotlin JVM
Модели я бы вынес
источник

АО

Алексей Овсянников in Kotlin JVM
имхо
источник

АО

Алексей Овсянников in Kotlin JVM
Я имею ввиду, на уровень с фичами
источник

АО

Алексей Овсянников in Kotlin JVM
А если говорить про котлин - в котлин коммон
источник

VN

Vladislav Navrocky in Kotlin JVM
Не очень нравится идея перемешивания разнородных сущностей. Если уж фичи и common считать фичей, то ок. Но вот иметь больше разнородных штук в src мне кажется плохой идеей
источник

BP

Bogdan Panchenko in Kotlin JVM
Quantum Harmonizer
Лапша/пахлава. Пакеты удобно делать по фичам, но не по слоям.
> Лапша/пахлава.
+
>  Пакеты удобно делать по фичам, но не по слоям.
ДА нет же, прикинь во что бы JDK превратилось, наверное в андроид
источник

BP

Bogdan Panchenko in Kotlin JVM
Bogdan Panchenko
> Лапша/пахлава.
+
>  Пакеты удобно делать по фичам, но не по слоям.
ДА нет же, прикинь во что бы JDK превратилось, наверное в андроид
П.С. - хотя что ты понимаешь под "фичами" и под "слоями"
источник

QH

Quantum Harmonizer in Kotlin JVM
ну вот java.io — это фича, java.net — тоже, а вот сгрузить сокеты/ридеры/райтеры/стримы воедино — слой
источник

ДЧ

Денис Чиканов in Kotlin JVM
Quantum Harmonizer
ну вот java.io — это фича, java.net — тоже, а вот сгрузить сокеты/ридеры/райтеры/стримы воедино — слой
+++
Тут надо учитывать просто, что для general-purpose библиотеки (в т.ч. стандартной библиотеки языка) "фичей" становится то, что с точки зрения логики нормального приложения превращается скорее в слой.
источник

BP

Bogdan Panchenko in Kotlin JVM
Quantum Harmonizer
ну вот java.io — это фича, java.net — тоже, а вот сгрузить сокеты/ридеры/райтеры/стримы воедино — слой
аааа, я почему-то подумал про слои "архитекуры"
источник

QH

Quantum Harmonizer in Kotlin JVM
Bogdan Panchenko
аааа, я почему-то подумал про слои "архитекуры"
тоже да
источник

BP

Bogdan Panchenko in Kotlin JVM
Quantum Harmonizer
ну вот java.io — это фича, java.net — тоже, а вот сгрузить сокеты/ридеры/райтеры/стримы воедино — слой
тогда все правильно сказал)
источник

BP

Bogdan Panchenko in Kotlin JVM
Vladislav Navrocky
Может так?
есть у gradle замечательная штука - модули зовется, вот common это модуль (либа), но опяь нужно "сортировать", DTO в комон (я про модуль)  -  я бы сделал интерфейсами, для догоиграющего проекта, а уже на разных реализациях юзал свою "ноу-хау".
Ну и есть такая вещь как гитхаб, там много проектов, на которые можно взглянуть.
источник

BP

Bogdan Panchenko in Kotlin JVM
Bogdan Panchenko
есть у gradle замечательная штука - модули зовется, вот common это модуль (либа), но опяь нужно "сортировать", DTO в комон (я про модуль)  -  я бы сделал интерфейсами, для догоиграющего проекта, а уже на разных реализациях юзал свою "ноу-хау".
Ну и есть такая вещь как гитхаб, там много проектов, на которые можно взглянуть.
>  я бы сделал интерфейсами
хотя в комон модуле можно и expect class сделать
источник