A számítógép-programozásban bennfentes kereskedelemről van szó, hogyha egy osztály egy másik osztály privát metódusait hívogatja vagy privát mezőit közvetlenül manipulálja. Az is előfordulhat, hogy a kapcsolat kölcsönös, a másik osztály is ugyanígy viselkedik az elsővel.
A megoldás nem mindig olyan egyszerű, hogy végignézzük a metódusokat, hogy melyik melyik osztályba menjen. Lehet, hogy egy újabb osztályt kell létrehozni a helyzet rendezésére. A kölcsönös függőséget egyirányúvá kell alakítani, amihez meg kell nézni, hogy melyik irányt használja a program; a másik törölhető. Ha a kapcsolat szülő és gyermek osztály között áll fenn, akkor a delegációt öröklődéssé lehet alakítani.
Ezek a műveletek javítják a kód szervezettségét, egyszerűsíti az újrahasználást és a támogatást.
Forrás Refractoring Guru
Kategória:Programozási antiminták