Вопрос про паттерны проектирования

StalkerClasses

Новичок
Вот полный код на гитхабе: https://github.com/iv-litovchenko/UML
Это картинка (PHPStorm видит интерфейсы, трейты, наследование).
Но в упор не понимаю как правильно сделать композицию, агрегацию, ассоциацию.

 

WMix

герр M:)ller
Партнер клуба


Код:
@startuml
class Foo{
  - a
  # b
  + c
}

class Bar{}

interface Baz{
  + run(params)
}


Bar --> Foo
Foo ..|> Baz
@enduml
 

StalkerClasses

Новичок


Код:
@startuml
class Foo{
  - a
  # b
  + c
}

class Bar{}

interface Baz{
  + run(params)
}


Bar --> Foo
Foo ..|> Baz
@enduml
В вашем примере нет композиции агрегации, ассоциации. Мне бы хотелось увидеть как это выглядит.
 

WMix

герр M:)ller
Партнер клуба
В вашем примере нет
я просто показал где рисовать можно :) имеет интеграцию со штормом
Мне бы хотелось увидеть как это выглядит.

правильно ли я понял композицию и агрегацию
вроде основную мысль понял
 
Последнее редактирование:

флоппик

promotor fidei
Команда форума
Партнер клуба
Проблема в том, что ты ничего не поймешь, пытаясь сделать TestInterface. Нужно реальные доменные области проектировать, чтоб понять, зачем это все нужно.
 

StalkerClasses

Новичок
Проблема в том, что ты ничего не поймешь, пытаясь сделать TestInterface. Нужно реальные доменные области проектировать, чтоб понять, зачем это все нужно.
Я понял для чего нужны интерфейсы (в теории).
Я хочу просто увидеть как это выглядит на дикграмме.
я просто показал где рисовать можно :) имеет интеграцию со штормом



вроде основную мысль понял
Что то у меня не получается построить ничего в PHPStorm с этим плагином
 
Сверху