Skip to content

shared classes among bounded context #261

Open

Description

@bertuz

ojo que en clases como ésta:

https://github.com/CodelyTV/php-ddd-example/blob/master/src/Backoffice/Courses/Application/Create/CreateBackofficeCourseOnCourseCreated.php

para que funcionen importando un evento de dominio que es de otro bounded context. Eso está permitido? Me chirría mucho.

namespace CodelyTv\Backoffice\Courses\Application\Create;

...

use CodelyTv\Mooc\Courses\Domain\CourseCreatedDomainEvent;

Activity

  1. oscmarb commented on Jun 11, 2021

    @oscmarb

    La idea del monorepo es que la comunicación entre contextos se haga a través de DTOs (comandos, queries y eventos). En el caso de querer extraer un bounded context a otro proyecto sería necesario duplicar esos DTOs y cambiar las referencias. La alternativa es ir duplicando los comandos, queries y eventos, lo cual introduce bastante sobrecarga.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions