MTPL Гражданска Отговорност
von Rumen Topalov
1. - CalculateMTPLPremium, CalculateMTPL, CreateMTPLCalculation, RegisterMTPLApplication
2. Quote - запитване
3. Policy - полица - издаване -Issue
4. CreateMTPLPolicy, IssueMTPLPolicy, CreateMTPLApplication
5. Action
6. GOQuoteFactory, Ако е сложен се разбива на по - малки Factory, Иначе е директен, Напасваме входните данни така, както ги иска застрахователя. GOPolicyFactory, Където описвате издаването на полица по документацията на застрахователя
7. QuoteAction, Правим функция за Гражданска отговорност (например calculateGOPremium), В която се създава инстанция на GOQuoteFactory с данните от $request.
8. Payment - сметка- вноска-полица
9. Green Card - зелена карта
10. MakePayment, MakeMTPLPayment, CreatePayment, RegisterPayment
11. CreateGreenCard, IssueGreenCard, RegisterGreenCard
12. Factory
13. Ако зелената карта (GreenCard) е сложен сървис той също трябва да се изнесе на Action и Factory в отделни файлове