Witam, ucze się wykorzystywać język UML w projektowaniu aplikacji. Stworzyłem sobie taki o to diagram klas:
Jak widać zastosowałem tutaj relacje asocjacji i agregacji pomiędzy klasami.
Moje pytanie jest takie, czy jeżeli klasa stockQuotes jest w relacji kompozycji z klasą MainWindow to czy może być też w relacjach agregacji z klasami simulationGrowthVolume i simulationOptimalStrategy? Bo jak wynika z zasady relacji kompozycji to może ona być członkiem tylko jednej klasy. Na przykład tak jak pokoje budynku mogą należeć tylko do jednego budynku i nie więcej. Jak to się ma do sytuacji przedstawionej na moim diagranie? Czy jest on nierozsądny? Klasy simulationGrowthVolume i simulationOptimalStrategy będą zawierać wskaźniki na obiekt stockQuotes.