Na igen.
Hasonló problémákkal én is szembefutottam.
Anno mondták, a struktúrált programozással az a baj, hogy az ember menetközben a fejéhez kap: Jé ide kell egy függvény - aztán berakja a függvényt.
Nos én objektumorientáltnál ezt hasonlóképp láttam: Jé, ide kell egy új osztály.
A tanuló beiratkozás példánál elméletileg a Tanuló megkéri az Iskolát, hogy vegye fel -> Iskola.addTanulo(TanuloID).
Elvileg, OOP szemlélet szerint ez a helyes.
Más kérdés, hogy ekkor a tanuló még nem tudja, hogy Ő melyik iskolába jár, ehhez vagy egy új függvény kell Tanulo.setIskol(IskolaID), vagy pedig az Iskol addTanulo függvényéhnek kell visszatérési értékként megadnia az IskolaID-t.
Lehet ezen tökölni :))
Ezért is szeretném megkérdezni, hogy van-e valaki, aki már komolyan tervezett Objektumorientált programot?
Nekem egyszer kellett csinálnom egy Visual Fox rpogramhoz egy objektum orientált programtervet.
Akkor rátaláltam pár súlyos hibára az OOP szemléletben, azóta esküszöm az SSADM-UML hibridre :))))
Persze, ezzel is vannak gondok, csak még nem találkoztam velük - igaz, nagyon nem is próbálhattam még ki.