A számítógép-programozásban megtörténhet, hogy egy objektumnak egy tőle távoli objektum információira van szüksége. Ha ezt közvetítők láncolatán keresztül szerzi be, akkor üzenetláncot kapunk. Ezzel az a probléma, hogy függ a program szerkezetétől.Ha az információ nem szerezhető be a szokott úton, akkor a klienst módosítani kell.
A megoldáshoz át kell gondolni, hogy valóban szüksége van-e a végobjektumnak az információra, és nem lehet-e az adott információt igénylő metódust áttenni. Ha valamiért nem lehet, vagy nem célszerű, akkor lehetővé kell tenni az információ közvetlen lekérdezését, ami az architektúra átgondolását is jelentheti. Ezzel függetlenebbé válnak az egyes osztályok, és a kód mérete is csökken.
Forrás Refractoring Guru
Kategória:Programozási antiminták