该编程规则的名称是什么?

发布于 2024-07-21 05:57:31 字数 62 浏览 4 评论 0原文

有一个编程“规则”,规定方法在需要知道“xyz”时不应询问“x”,而应直接询问“z”。 我只是记不起名字了。

There is a programming "rule" that says that a method should instead of asking for 'x' when it needs to know 'x.y.z', ask directly for 'z'. I just can't remember the name.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

歌枕肩 2024-07-28 05:57:32

我不确定这是否正是您所追求的,但这听起来非常类似于德米特法则< /a>.

I'm not sure if it's exactly what you're after but this sounds very similar to The Law of Demeter.

素罗衫 2024-07-28 05:57:32

它被称为德墨忒尔定律(又名最少知识原理)。
请参阅http://en.wikipedia.org/wiki/Law_of_Demeter

我听过的最生动、最难忘的例子是“当你在商店付款时,店员不会要求你提供钱包,这样他们就可以提取钱,他们会要求你提供钱包”钱!”

It's known as the Law of Demeter (a.k.a. Principle of Least Knowledge).
See http://en.wikipedia.org/wiki/Law_of_Demeter.

The most vivid and memorable illustration of it I've heard was "When you're paying for a purchase in a store, the clerk doesn't ask you for your wallet so they can extract the money, they ask you for the money!"

痴意少年 2024-07-28 05:57:32

你在想德墨忒尔法则吗?

Are you thinking of the Law of Demeter?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文