>>690
いや、単に

func(A obj1, B obj2)
{
 obj2.a = obj1.a;
 obj1.b = "...";
 obj2.c = 1;
}

みたいなコードがあちこちにバラまかれてたら、AやBのデータ構造やアルゴリズムが変わる度に
大変なことが起きるよね、という程度の話なのだけれども。