嵌套对象是否被视为良好做法
Is nesting objects considered good practice?
嵌套对象并调用它们,如var1.var2.func1();对于性能和编码实践来说,总体上可以吗?有其他选择,但这种方法可以接受吗?
function foo(name) {
this.bar = {
xyz: function() {
console.log(name)
}
}
}
var abc = new foo("John");
abc.bar.xyz();
我在上面的代码中看到的一个问题是,它违反了德米特定律或最小知识原理。
您可以在此处阅读有关此设计指南的更多信息:https://en.wikipedia.org/wiki/Law_of_Demeter
相关文章:
- 如何检查数组中的对象是否等于选项值
- 测试对象是否相等和/或对象是否有更多的关键点,但仍然与共同的关键点相等
- 确定javascript中的html表对象是否具有<colgroup>是否
- 验证对象是否为null Javascript/Angularjs
- 如何通过json对象选项卡中的Id来检查对象是否存在
- jQuery-检测选择对象是否添加或删除了选项
- 检查对象是否是mongo游标
- Three.js-如何检查对象是否在球体后面(不可见)
- 检查对象是否基于jquery对象
- 在JSON项上循环,无论JSON对象是否具有多个数组
- 递归Javascript对象是否会导致任何问题(内存泄漏)
- Javascript如何确定两个对象是否相同
- 如何检查文字对象是否在 Javascript 数组中
- 检查对象是否已被推入数组 Js
- 变量/对象是否按值传递,为什么我不能在 javascript 中使用变量更改对象的属性
- JavaScript 如何检查包含数组的对象是否为空
- 嵌套对象是否被视为良好做法
- 在node.js/ssocket.io中,如何判断对象是否是套接字的实例
- 是否有跨浏览器和跨框架的方法来检查对象是否是HTML元素
- 有没有办法检查一个对象是否存在并且在一行中有一个子对象