Cześć,
Mam problem związany z architekturą kodu. Realizuję projekt w C++ z wykorzystaniem Qt i część GUI jaką chce zrefaktorować ma strukturę opisaną w załączniku.
Klasa ContainerClass zawiera formularz QtDesignera -> GraphicClass, która zawiera - składa w widok - klasy Class1, Class2, Class3. Jak wiadomo, jak to formularz QtDesignera, to nie można zmieniać GraphicClass.
Tak do tej pory zostało to zrobione, że klasa Class2 potrzebuje danych z Class1 i chciałem zapytać jak "ładnie" to można zrobić? Ładnie, mam na myśli najlepiej pod względem skalowalności, późniejszych zmian etc.
Ja myślałem nad tym, żeby w klasie ContainerClass utworzyć dwa wskaźniki do Class1 i Class2 i w klasie ContainerClass uwtorzyć metody do obsługi zapytań pomiędzy nimi dwoma lub w ogóle podać wtedy wskaźnik Class1 do klasy Class2 i już sama Class2 by się wtedy odpytywała.
Dzięki z góry za rady ;)
Pozdro!