Существует правило программирования, в котором говорится, что метод должен вместо запроса «x», когда ему нужно знать «x.y.z», запросить непосредственно «z». Я просто не могу вспомнить имя.Как называется это правило программирования?
ответ
Я не уверен, что это именно то, что вам нужно, но это звучит очень похоже на The Law of Demeter.
Да, точно, спасибо! –
Помните, что в правиле всегда есть исключения. Некоторые проекты намеренно нарушают этот закон для внедрения доменных доменов (DSL). Например, проверьте JMock. – InverseFalcon
Вы думаете о Законе Деметры?
Это известно как Закон Деметры (a.k.a. Принцип наименьшего знания). См. http://en.wikipedia.org/wiki/Law_of_Demeter.
Самая яркая и незабываемая иллюстрация, которую я слышал, была «Когда вы платите за покупку в магазине, клерк не просит у вас вашего кошелька, чтобы они могли извлечь деньги, они спрашивают вы за деньги! "
- 1. Как называется это поведение?
- 2. Какой стиль программирования называется?
- 3. Почему это называется «Rust»?
- 4. Что называется этим методом программирования? И это плохо?
- 5. Почему это называется «String»?
- 6. Как называется это «меню»?
- 7. Как это называется?
- 8. Как называется это дерево?
- 9. Как называется это программирование?
- 10. Я забыл, что это называется?
- 11. Как исправить это правило перезаписи?
- 12. Как создать это правило urlManager?
- 13. Как Yacc расширяет это правило?
- 14. Как реализовать это правило Rewrite
- 15. Как сделать это правило перезаписи?
- 16. Как доказать это математическое правило?
- 17. Что это называется в информатике?
- 18. Как называется это расширение woocommerce?
- 19. Как это называется на C#?
- 20. Как это связанный ящик называется
- 21. Как называется это свойство функции?
- 22. Kohana Validation Rule (Это правило ИЛИ Это правило)
- 23. Объясните это правило перезаписи?
- 24. Почему это называется NoSQL?
- 25. Объясните это правило mod_rewrite
- 26. Почему это называется «Облако»?
- 27. Почему это называется сборкой?
- 28. Это безопасная практика программирования?
- 29. это плохо практике программирования
- 30. Почему это называется полиморфизмом?
Не могли бы вы немного разъяснить свой вопрос, может быть, с примером. Я не совсем понимаю, о чем вы спрашиваете. – Mike
Что такое x и y? Классы? Объекты? Методы? – thecoop
Нуждается в уточнении, определенно – AAA