/
githubmirror
/
java-design-patterns
Обзор
Документация
Войти
/
githubmirror
/
java-design-patterns
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
separated-interface/etc/separated-interface.urm.puml
36 строк
996 B
swarajsaaj
#1313 Rename DomesticTax,ForeignTax and review fixes
12 сен 2020, 20:05
12 сен 2020, 20:05
9088ac5
Код
Авторство
О чём код?
@startuml package com.iluwatar.separatedinterface { class App { - LOGGER : Logger {static} + PRODUCT_COST : double {static} + App() + main(args : String[]) {static} } } package com.iluwatar.separatedinterface.taxes { class DomesticTaxCalculator { + TAX_PERCENTAGE : double {static} + DomesticTaxCalculator() + calculate(amount : double) : double } class ForeignTaxCalculator { + TAX_PERCENTAGE : double {static} + ForeignTaxCalculator() + calculate(amount : double) : double } } package com.iluwatar.separatedinterface.invoice { class InvoiceGenerator { - amount : double - taxCalculator : TaxCalculator + InvoiceGenerator(amount : double, taxCalculator : TaxCalculator) + getAmountWithTax() : double } interface TaxCalculator { + calculate(double) : double {abstract} } } InvoiceGenerator --> "-taxCalculator" TaxCalculator DomesticTaxCalculator ..|> TaxCalculator ForeignTaxCalculator ..|> TaxCalculator @enduml