Demeter Kanunu
"Bir nesne yalnızca yakın arkadaşlarıyla etkileşime girmeli, yabancılarla konuşmamalıdır."
Açıklama:
Bir modül, işini halletmek için başka bir nesnenin iç yapısını kurcalamamalıdır. Zincirleme çağrılardan (a.getB().getC()) kaçının.
Gerçek Hayattan Örnek:
Marketteki kasiyer cüzdanınızı alıp içinden parayı kendi çekmez (Anti-Pattern). Kasiyer sizden sadece ödeme ister, siz cüzdanınızdan parayı çıkarıp verirsiniz (Demeter'e Uygun).