Публикации по теме 'clean-architecture'


Сосредоточьтесь больше на целесообразности проверки кода для улучшения проверки кода
Были ли вы когда-нибудь в ситуации, когда вас просили пересмотреть код проекта, в котором почти не было руководящих правил или принципов? Летят искры, разбиваются сердца, и оправдания летят в вас, как пули. Вы рискуете создать мелодраму малой интенсивности. Как сторонний наблюдатель, даже если вы вежливы, вежливы и проявляете понимание, вы не можете провести обзор кода, не вызвав некоторого уровня негодования, и да - предлагая некоторые ужасные переписывания кода. С одной стороны, у..

Вопросы по теме 'clean-architecture'

Контроллер в чистой архитектуре
Я пытаюсь применить Чистую архитектуру от дяди Боба в приложении Laravel. Меня беспокоит следующее: как описывает дядя Боб, Контроллер должен принадлежать к третьему кругу: Интерфейсные адаптеры (изнутри наружу). Это означает, что Контроллер...
2351 просмотров

Чистая архитектура: где реализовать логику разбиения на страницы?
Существует REST API, в котором ключевое слово поиска, введенное пользователем, используется для запроса и получения результатов. Иногда возвращается слишком много результатов. Я не хочу устанавливать ограничение максимального результата на стороне...
1971 просмотров
schedule 20.04.2024

Как обернуть ответы API для обработки успехов и ошибок на основе чистой архитектуры?
Каков подход к упаковке ответов с сервера и последующей обработке? API возвращает ответы в следующем формате: УСПЕХ: { "data": [], "statusCode": 200, "statusMessage": "Operation success", "success": true } ОШИБКА:...
551 просмотров

Как поделиться зависимостями в модульном Android-приложении
У меня есть проект Android, построенный по модульному принципу. Я разделил проекты на модули, разделив их исходный код между несколькими модулями Gradle в соответствии с чистой архитектурой . Вот структура приложения. Верхний модуль в...
2213 просмотров

Как правильно реализовать внедрение Serilog Contextual logger для Autofac в чистой архитектуре?
Кстати, я пытаюсь реализовать внедрение Serilog Contextual logger для Autofac в моем основном приложении Clean Architecture SPA. Структура проекта: В моем проекте Autofac находится в проекте Infrastructure CL, как показано ниже:...
949 просмотров

Чистая архитектура: должен ли межсетевой обмен данными проходить через прецедент?
В моем приложении сетевая реализация (в частности, перехватчик HTTP-запросов) требует токена авторизации, хранящегося в локальном постоянном хранилище. Теперь, после чистой архитектуры, и сетевая реализация, и постоянное хранилище находятся на...
1027 просмотров
schedule 10.01.2024

Как объекты домена ссылаются друг на друга в чистой архитектуре
На основе определения сущности дяди Боба: «Сущность — это чистый бизнес и ничего иного ». Я хочу получить некоторые разъяснения относительно бизнес-логической связи между сущностями. Давайте представим, что у нас есть 2 класса, и нам нужно...
763 просмотров

Дизайн службы, зависящей от SOAP API, которая сильно меняется
Я реорганизую службу, которая зависит от службы SOAP. К сожалению, служба SOAP регулярно меняется. В моей службе используются классы, сгенерированные из документа wsdl SOAP. Нет слоя, который отделял бы сущности, определенные в сервисе SOAP, от...
51 просмотров

Нарушает ли шаблон декоратора принципы SOLID?
Допустим, у нас есть такой класс компонента: class Component: def operation(self) -> str: return f"Performing operation" def another_operation(self) -> str: return f"Performing another operation"...
69 просмотров