这个编程规则的名称是什么?

时间:2009-05-15 22:16:59

标签: law-of-demeter

有一个编程“规则”表示当一个方法需要知道'x.y.z'而不是要求'x'时,应该直接询问'z'。我只是记不住这个名字。

3 个答案:

答案 0 :(得分:7)

我不确定这是不是你所追求的,但这听起来与The Law of Demeter非常相似。

答案 1 :(得分:7)

它被称为得墨忒耳定律(a.k.a.最少知识原则)。 请参阅http://en.wikipedia.org/wiki/Law_of_Demeter

我听说过的最生动,最令人难忘的例子是“当你在商店购买时,店员不会要求你提供钱包,这样他们就可以提取钱,他们问你钱!“

答案 2 :(得分:3)

你在考虑得墨忒耳法吗?