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

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

13 ответов

8 просмотров

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

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

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

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

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

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

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

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

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

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

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

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

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

Например?

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

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

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

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

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

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

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

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

Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
Хотел бы спросить у знающих, правильную ли я выбрал книгу для начала изучения ассемблера Юрова В.И ? Или есть более лучшие книги для начала обучения?
Botsman
31
Hi Everyone! To all Are you Looking for Interview Support at the Lowest Price? Look no further! Then contact us 👉We offer Interview Support :-for a low cost variety of tech...
Rambabu Nallamilli
3
Всем доброго дня, ребят подскажите пожалуйста, если в курсе по ассемблеру используется MASM32, могу ли я использовать FASM? В чем явная разница и будет ли у меня все работать?
Botsman
17
$params = [ 'formid' => 'feedbackForm', 'formTpl' => '@CODE: <form class="form-validate" data-id="ajax_form"> <fieldset class="margin-bottom-md"> ...
Pathologic
1
Книга Юрова В.И пойдёт для обучения?
Botsman
24
@rouse_79 можно ли как-то отловить событие для модального окна, когда пытаются ткнуть в родительское?
Hemul GM
11
Люди добрые, помогите с идеями, потому что свои закончились. У клиента падает софтина в момент инициализации модуля OtlEventMonitor на RegisterWindowMessage('Gp/OtlTaskEvents/...
Михаил Усков
7
> Примечательно, что новый владелец удаляет из GitHub любые жалобы, указывающие на подозрительную активность или смену владельца, и, видимо, рассчитывает на то, что пользовате...
Alex Sherbakov
2
И ещё вопрос: можно ли типа как на дос как-то запариться и с помощью прерываний выводить текст, вместо функции printf ?
НѣкъиⰘижєжєиꙁъвьсєсвѣтьноѣсѣтиѥсть•
34
Карта сайта