/
githubmirror
/
java-design-patterns
Обзор
Документация
Войти
/
githubmirror
/
java-design-patterns
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
factory/etc/factory.urm.puml
36 строк
794 B
Ilkka Seppälä
task: Explanations and grammar fixes for all the GoF patterns (#1791)
24 июн 2021, 15:57
Не верифицирован
24 июн 2021, 15:57
04bf566
Код
Авторство
О чём код?
@startuml package com.iluwatar.factory { class App { - LOGGER : Logger {static} + App() + main(args : String[]) {static} } interface Coin { + getDescription() : String {abstract} } class CoinFactory { + CoinFactory() + getCoin(type : CoinType) : Coin {static} } enum CoinType { + COPPER {static} + GOLD {static} - constructor : Supplier<Coin> + getConstructor() : Supplier<Coin> + valueOf(name : String) : CoinType {static} + values() : CoinType[] {static} } class CopperCoin { ~ DESCRIPTION : String {static} + CopperCoin() + getDescription() : String } class GoldCoin { ~ DESCRIPTION : String {static} + GoldCoin() + getDescription() : String } } CopperCoin ..|> Coin GoldCoin ..|> Coin @enduml