dbo:abstract
|
- Az objektumorientált programozásban az isten osztály vagy objektum vagy mindenható, vagy mindentudó. Azaz ő végez minden cselekvést, vagy ő tárol minden adatot a programban. A programozásban bevett gyakorlat felosztani egy feladatot, és részenként megoldani. A teljes megoldás ezek együtteséből adódik. Így nem kell egy objektumnak mindenről tudnia; egyes részfeladatokat megoldó objektumok nem ismernek mást, és csak a saját részfeladatukat oldják meg, mit sem tudva az egészről. Ezzel szemben ha a program tartalmaz egy isten objektumot, akkor a legtöbb funkciót egyetlen objektum látja el, vagy ő tud mindenről, és metódusokat tartalmaz az adatok kezelésére. A többi objektumnak kisegítő szerep jut. Ezzel az objektum istenszerűen működik, nem sok teret hagyva a többinek. Szoros kapcsoltsága miatt nehezen kezelhető, karbantartható; az egyik rutin javítása elronthatja egy másik rutin működését. Nem objektumorientált, procedurális környezetben ehhez hasonló a szubrutinok használatának mellőzése, vagy túl sok globális változó használata. Bizonyos esetekben ez a gyakorlat elfogadható, ahol a vezérlés központosítása és a hatékonyság fontosabb, mint a karbantarthatóság. Ilyenre példák a mikrovezérlők. Mivel azonban ezek is egyre gyorsabbak lesznek, erre egyre kevésbé lehet majd hivatkozni. A nagy szőrös objektum (Big hairy object) egy túltelített adapter. Azonban az isten osztályt is szokták így hívni. (hu)
- Az objektumorientált programozásban az isten osztály vagy objektum vagy mindenható, vagy mindentudó. Azaz ő végez minden cselekvést, vagy ő tárol minden adatot a programban. A programozásban bevett gyakorlat felosztani egy feladatot, és részenként megoldani. A teljes megoldás ezek együtteséből adódik. Így nem kell egy objektumnak mindenről tudnia; egyes részfeladatokat megoldó objektumok nem ismernek mást, és csak a saját részfeladatukat oldják meg, mit sem tudva az egészről. Ezzel szemben ha a program tartalmaz egy isten objektumot, akkor a legtöbb funkciót egyetlen objektum látja el, vagy ő tud mindenről, és metódusokat tartalmaz az adatok kezelésére. A többi objektumnak kisegítő szerep jut. Ezzel az objektum istenszerűen működik, nem sok teret hagyva a többinek. Szoros kapcsoltsága miatt nehezen kezelhető, karbantartható; az egyik rutin javítása elronthatja egy másik rutin működését. Nem objektumorientált, procedurális környezetben ehhez hasonló a szubrutinok használatának mellőzése, vagy túl sok globális változó használata. Bizonyos esetekben ez a gyakorlat elfogadható, ahol a vezérlés központosítása és a hatékonyság fontosabb, mint a karbantarthatóság. Ilyenre példák a mikrovezérlők. Mivel azonban ezek is egyre gyorsabbak lesznek, erre egyre kevésbé lehet majd hivatkozni. A nagy szőrös objektum (Big hairy object) egy túltelített adapter. Azonban az isten osztályt is szokták így hívni. (hu)
|