「x.y.z」を知る必要があるときに「x」を要求する代わりに、「z」を直接問い合わせるというプログラミングのルールがあります。私はその名前を覚えていない。このプログラミングルールの名前は何ですか?
1
A
答えて
7
これはまさにあなたが何をしているのかわかりませんが、これはThe Law of Demeterとよく似ています。
+0
はい、まさに、ありがとう! –
+0
ルールには常に例外があることに注意してください。一部のプロジェクトでは、意図的にこの法律を破ってドメイン固有言語(DSL)を実装しています。たとえば、JMockをチェックしてください。 – InverseFalcon
3
あなたはDemeterの法則を考えていますか?
7
これは、デメテルの法則(Least of Knowledge of Least Knowledge)として知られています。 http://en.wikipedia.org/wiki/Law_of_Demeterを参照してください。
私が聞いた最も鮮明で思い出深いイラストはでした。店頭で購入する際には、店員があなたの財布を尋ねないので、お金を引き出すことができますお金のためにあなた!
関連する問題
- 1. このタイプの名前は何ですか?私のアプリで
- 2. 誰かがこのコントローラの名前は何ですか?
- 3. Pythonでこの演算子 "_"の名前は何ですか?
- 4. このタイプの演算子の名前は何ですか: '+ ='、 ' - ='
- 5. C#のこれらのコンポーネントの名前は何ですか?
- 6. UIKitのこのコンポーネントの名前は何ですか?
- 7. AppKitのこのコンポーネントの名前は何ですか?
- 8. このハッシュテーブルの最適化の名前は何ですか?
- 9. この問題の名前は何ですか?
- 10. このコンセプトの名前は何ですか?
- 11. このインターフェースの最適な名前は何ですか?
- 12. この週番号アルゴリズムの名前は何ですか?
- 13. この「スクロール」の名前は何ですか?
- 14. このゲームの名前は何ですか?
- 15. この「仲介」パターンの名前は何ですか?
- 16. このIDEの名前は何ですか?
- 17. このコンポーネントの名前は何ですか?
- 18. この配列操作の名前は何ですか?
- 19. この同期方法の名前は何ですか?
- 20. このパターンの名前は何ですか?
- 21. このJavaウィジェットの名前は何ですか?
- 22. このレイアウトスタイルの名前は何ですか?
- 23. この要素の名前は何ですか?
- 24. このUI要素の名前は何ですか
- 25. この正規表現の名前は何ですか?
- 26. このツリーの名前は何ですか?
- 27. このグラフの名前は何ですか?
- 28. このようなjqueryスクロールプラグインの名前は何ですか
- 29. このような図の名前は何ですか?
- 30. この新しいC++構文の名前は何ですか?
あなたの質問を少し、多分例を挙げて明らかにしてください。私はあなたが求めているものを手に入れません。 – Mike
xとyとは何ですか?クラス?オブジェクト?方法? – thecoop
明確化が必要、確かに – AAA