Skip to content

Выделить доменные сущности #5

Description

@RuS2m

На данный момент, за доменный объект и его модели для сериализации/десериализации в БД отвечает один класс. Контроллеры напрямую работают с этими классами и вся бизнес-логика находится в этих контроллерах.
Необходимо:

  • разделить модели для сериализации и десериализации в JSON и доменные объекты на уровне классов
  • создать domain layer, в которой будет находиться бизнес-логика по работе с объектами
  • продумать структуру так, чтобы контроллеры делегировали application layer, которые делегировали бы domain layer во время выполнения бизнес процессов
  • продумать структуру так, чтобы переработанный application layer как можно меньше использовал port/adapter layer напрямую (обдумать последний пункт и создать отдельную задачу в случае надобности)

Metadata

Metadata

Assignees

No one assigned

    Labels

    backendSomething that requires changes on the server side of application

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions