Date post: | 13-Apr-2017 |
Category: |
Technology |
Upload: | thiago-colares |
View: | 183 times |
Download: | 0 times |
Domain-Driven Design com PHPFortaleza, Setembro – 20162º Encontro de Dev's PHP
Thiago Colares
https://zombiecodekill.files.wordpress.com/2015/09/ddd.jpg
https://www.flickr.com/photos/harquail/17179719119/sizes/l
Linguagem ubíquia
Especialistasdo domínio
Time dedesenvol-
vimento
Especialistasdo domínio
Time dedesenvol-
vimento
Especialistasdo domínio
Linguagemubíqua
Modelando o domínio
https://www.safaribooksonline.com/library/view/domain-driven-design-tackling/0321125215/graphics/fminf01.jpg
Entities
Value Objects
Entities ouValue Objects?
https://www.tenuz.com/wp-content/uploads/2015/04/Car-parts-1.jpg
https://www.tenuz.com/wp-content/uploads/2015/04/Car-parts-1.jpg
Aggregate Root
Aggregate Child
Aggregate Child
Ciclo de vida dos objetos
Bounded context(Contexto delimitado)
ClienteNomeIdentificadorCartões de CréditoEndereçoValidação do PagamentoValidação do Cartão
ClienteNomeIdentificadorCartões de CréditoEndereçoValidação do PagamentoValidação do Cartão
Agendamento de consulta
ClienteNomeIdentificadorCartões de CréditoEndereçoValidação do PagamentoValidação do Cartão
Agendamento de consulta
Pagamento
ClienteNomeIdentificadorCartões de CréditoEndereçoValidação do Paga...Validação do Cartão
Pagamento
ClienteNomeIdentificador
Agendamento de consulta
Shared KernelCustomer / SupplierConformistAnti-Corruption LayerDomain Event
Padrões para relacionarBounded contexts