17
Ewolucja architektury Getresponse API

Ewolucja architektury Getresponse Api

Embed Size (px)

Citation preview

Ewolucja architektury Getresponse API

Jak zacząć?

Pierwsza iteracja

• Czas

• Łatwość implementacji

• MVP!

Architektura?

• Domena

• Zakres funkcjonalny

• Getresponse APP

Controllers

Services

Models / CoreApp

Fram

ewor

kPHP Array’s

PHP Array’s

Problemy?

• Utrzymanie jednolitej struktury

Ok, wiemy co trzeba zrobić lepiej…

Druga iteracja • REST Resource

• Kontrakt

Controllers

Services

Models / CoreApp

Fram

ewor

kResource Object

Resource Object

Problemy?

• Złamanie reguły SRP

• Skomplikowana konstrukcja obiektów,

• Brak separacji warstw

Trzeba to posprzątać

Trzecia iteracja• Separacja warstwy

prezentacji• Izolacja modeli

domenowych

Controllers

Services

Repository / CoreApp

Fram

ewor

kCommand Query

Command Query Domain Entity

DTO

Resource Presenter

–Michał Giergielewicz

Dziękuję za uwagę

https://joind.in/16240

http://www.slideshare.net/michalgiergielewicz/ewolucja-architektury-getresponse-api