169 похожих чатов

Нормально ли интерфейс и реализацию держать в одном файле?

13 ответов

21 просмотр

дело в удобстве если твой пет проект и хочешь вм ниже в класс окна засунуть, сам решай, если уж делать один стиль то делать во всем проекте так, когда вм маленькая ладно, а если логика появится в какой нибудь вм то будет портянка, по мне так намного приятнее выглядит когда так: - ui - screens - news - list NewsAdapter NewsHolder NewsFragment NewsViewModel на работе будет стандарт, и там уже как скажут так и будешь делать)

Алексей-Соловьев Автор вопроса
Dima Gaziev ʕ•́ᴥ •̀ʔ
дело в удобстве если твой пет проект и хочешь вм н...

А по пакетам я почти так же бью, только фича->presentation->

Алексей Соловьев
Прочитай, что такое интерфейс 😏

а по поводу твоего вопроса, интерфейс предполагает расширение, и если в дальнейшем у тебя появятся новые реализации то ты в один файл все будешь кидать?

Алексей-Соловьев Автор вопроса
Dima Gaziev ʕ•́ᴥ •̀ʔ
а по поводу твоего вопроса, интерфейс предполагает...

Логично, но есть специфические интерфейсы, которые применяются только в одном классе

Алексей-Соловьев Автор вопроса
Dima Gaziev ʕ•́ᴥ •̀ʔ
дело в удобстве если твой пет проект и хочешь вм н...

По поводу разбиение по пакетам, все-же изначально лучше бить по фичам а не слоям)

Алексей Соловьев
Логично, но есть специфические интерфейсы, которые...

Вообще интерфейс предполагает неоднократную реализацию.

Leonid B.
Вообще интерфейс предполагает неоднократную реализ...

не только. может еще быть неудовлетворённая на данном уровне связности зависимость которую ты отгораживаешь интерфейсом

Например?

Leonid B.
Например?

да самое простое интерфейсы датасорсов в домене "хочу вот такой метод чтоб получить такую то фигню из репозитория, вот контракт" (ну окей да в виде контракта), реализация будет где то в другом модуле, но это не значит что надо выбросить интерфейс из за единственной реализации

Konstantin dmz9
да самое простое интерфейсы датасорсов в домене "х...

кмк интерфейсы и датасорсы - это отдельная песня

Leonid B.
кмк интерфейсы и датасорсы - это отдельная песня

окей, роутинг тоже отдельная песня? "хочу вот такие переходы на другие экраны", и реализация в модуле app

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта