A számítógép-programozásban a párhuzamos öröklési hierarchiák azt jelentik, hogy van két vagy több hierarchia úgy, hogy ha az egyiket módosítjuk, akkor mágikusnak látszó okokból a többit is hasonlóan módosítani kell.
A kapcsolat a legelején jött létre, amikor az egyik gyermek osztály nem egy másik osztályra, hanem annak létrehozandó gyermekére hivatkozott. Ez akkor nem okozott akkora gondot; de később a gyakorlat követése miatt a párhuzamos hierarchiák fenntartása teherré vált.
Metódusok és mezők mozgatásával a hivatkozott hierarchia feleslegessé tehető, és redukálható egyetlen osztályra, amire a megmaradt hierarchia tagjai hivatkozhatnak. Ezek a műveletek kódduplikációt küszöbölnek ki, és javíthatják a kód szervezettségét, ám ez utóbbi nem garantált. Lehet, hogy az új kód nem szebb, hanem csúnyább lesz. Ilyenkor mérlegelni kell, hogy melyik változatot tartsuk meg.
Forrás Refractoring Guru
Kategória:Informatikai fogalmak