Koncepcja systemu obietów w programie

0

Witam.

Gdy podczas nauki prog. natchnęło mnie na napisanie programu (Jaki to mniejsza z tym).
Więc wymyśliłem taką koncepcje obiektów w programie:

  1. Jest jedna klasa, z której pozostałe klasy dziedziczą (z pewnymi wyjątkami).
  2. Klasa główna zawiera w sobie nazwę obiektu, typ obiektu oraz typ dziecka.
  3. Reszta dziedziczących klas także posiada te pola.
  4. Klasa menager obietów, który potrafi tworzyć, usuwać, dupliować ew. dodawać z zewnątrz obiekty klasy głównej i pochodne, odkłada na liście.
  5. Globalna tablica identyfikatorów (Nazwa obiektu, typ obiektu, typ dziecka, uchwyt do obiektu w menagerze obietów)
    do szybszego dostępu do obiektów mająca taką ilość elementów co lista z menagera, oraz funkcje zwracające uchwyt/nr elementu(tudzież identyfikator) poprzez podanie nazwy obiektu.

Ateraz wycinek z uruchamianie programu:

  1. tworzy obiekt menagera i tablice identyfikatorów
  2. metodą menagera dodaje główne obiekty, a wskaźniki/nr identyfikatora do obiektu dla obiektu zwraca poprzez nazwę
  3. Uruchamia współpracę obiektów co prowadzi do działania programu.

I teraz mam pytanie:

Czy jest to dobra koncepcja? Czy wymaga jakiś poprawek? Czy mam to wyrzucić i wymyśleć coś bardziej sensownego?

0

Czyli co obiekty interfejsu, dostępu do danych, obsługi urządzeń zewnętrznych i co tam jeszcze będą dziedziczyć po jednej klasie bazowej i referencje do wszystkich istniejących w systemie obiektów masz zamiar trzymać w jednej zajebistej tablicy? Tylko po co?

0
abrakadaber napisał(a):

Czyli co obiekty interfejsu, dostępu do danych, obsługi urządzeń zewnętrznych i co tam jeszcze będą dziedziczyć po jednej klasie bazowej i referencje do wszystkich istniejących w systemie obiektów masz zamiar trzymać w jednej zajebistej tablicy? Tylko po co?

Tylko głowne obiekty jak np okno, urzadzenie dx, menager shaderow, materiałow itd. Reszta jak np strumienie w osobnych klasach bez dziedziczenia ale we wspołpracy z tymi obiektami będą trzymana osobno (pisze z telefonu

0
Gość 2013 napisał(a):

Czy jest to dobra koncepcja?

Jest to świetna koncepcja do nauki programowania. Napisz co masz napisać, a potem oceń.

1 użytkowników online, w tym zalogowanych: 0, gości: 1