问题标签 [subobject]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
112 浏览

python - 在实例中将大对象拆分为较小的子对象

处理大对象的pythonic方法是什么?在我的示例中,我可以让一个大类创建一个具有许多属性的实例,或者我可以将其中一些属性组合在一起(参见 Car 类和 Motor 类):

我认为这更有意义,当汽车有多个轮子时,我可以添加更多轮子。

但是由于 Motor 从未使用过一次以上并且从未在其他地方使用过,因此将它们放入 Car 类中是否更好:

我将不得不从 Wheel 和/或 Motor 类访问 Car._query(),而我的现实生活对象包含大约 40 个属性和方法,我可以将它们分组为 4-5 个子实例。在网上找不到太多关于这个主题的信息。

0 投票
1 回答
138 浏览

elasticsearch - 弹性搜索。按子集合值搜索

需要特定 ES 查询的帮助。我在弹性搜索索引中有对象。其中之一的示例(参与者):

我需要通过 partAttributeList 实体找到唯一的实体。例如,在 partAttributeList 的同一实体中具有 SYSNAME=A、VALUE=V1 的整个 Participant 实体。

如果我使用 usul 匹配:

当然,我会找到比我真正需要的更多的东西。可以找到的冗余对象示例:

0 投票
1 回答
3190 浏览

angular - Angular2 中 PrimeNg 的 DataTable 中的可编辑参数不适用于子对象

当我使用子对象时,使用 Angular 2 的 Primeng 数据表有问题。当我将可编辑参数设置为 true 时。值消失。

这是我的对象:

这是我的组件:

这是我的 html :

如果可编辑为假,我可以看到值

不可编辑的表格:

在此处输入图像描述

但是如果 editable 为真,子对象的值就会消失:

可编辑表:

在此处输入图像描述

其他人有这个问题吗?我不知道这是primeng中的错误还是我错过了什么。

谢谢 !:)

0 投票
1 回答
133 浏览

c - 子对象如何在 C 中工作?

自定义类型的 C 数组中独立方括号的含义是什么?

在上面的代码中, 的含义是[BAR_1] = {1, 2}什么?什么时候可以使用独立的方括号?

我注意到,如果我在括号中添加重复值,clang 会发出有关子对象初始化的警告。

什么是 C 子对象?

0 投票
1 回答
796 浏览

java - java设计:子对象的重复方法

当我在做我的一个项目并且不得不使用很多嵌套对象时,当我想从上层对象设置一个深度嵌套对象的实例变量时,我变得非常不确定我在 Java 中的结构设计。感觉就像我错过了对 Java 中结构化设计的基本理解。对此的任何见解都值得赞赏。

想象一下,我有一个对象,它具有将嵌套子对象作为变量的逻辑结构。例如:

如果我现在想从主对象(国家)在 King 中设置一个私有字符串变量“nameOfKing”,我必须在 King 的所有上层类中定义每个方法。所以是这样的:

这样我就可以打电话了country.setNameOfKing(n);。现在,如果您只有几个变量,这很好,但是如果类 King、Palace、Capital 都定义了许多其他变量和方法,并且所有这些变量和方法都必须从 Country 调用。如果 Palace 还包含其他类对象,例如(现在只是编造一些东西)ThroneRoom、Treasury、Queen 等会怎么样...这意味着对于子类中的几乎所有方法,Country 类中都必须存在一个,这可能可能意味着您必须创建大量方法来将信息传递给子对象,从而导致非常大的 Country 类。

现在我想你可以从技术上说 King 也可以在 Country 本身中定义,取消 Palace 和 Capital 中的额外方法,但这仍然意味着方法必须存在于 Country 类中,如果这种结构有意义怎么办就像逻辑组合在一起一样,最好的方法是什么?我不确定有没有更好的方法,但我无法摆脱我在这里错过了什么的感觉。

0 投票
1 回答
69 浏览

templates - 模板非类型参数的异常

C++17 标准说:

非类型模板参数的模板参数应为转换后的常量表达式...

尽管

常量表达式的值不应该是地址

  • 字符串文字
  • 一个子对象
  • 其他一些例外...

根据我的理解,字符串文字例外背后的基本原理是,根据实现,A<"abc">不同翻译单元中的出现可能会导致不同的实例化(因为字符串文字具有内部链接),或者可能是字符串的地址文字是在链接时定义的(因为字符串文字存储在一些特殊的只读存储器中)。

第一个问题是我对字符串文字例外背后的基本原理的理解是否正确?

第二个问题是:具有静态存储持续时间的对象的子对象例外背后的基本原理是什么?我怀疑问题可能是对齐的,但是对齐是在编译时完成的,对吧?

0 投票
2 回答
1890 浏览

c++ - C++:访问对象内子对象的方法

我开始编写更大的对象,其中包含其他对象。有时,我需要能够从包含它的对象的类外部调用子对象的方法,例如从 main() 函数。

到目前为止,我正在使用我所学到的 getter 和 setter。这将给出类似于以下代码的内容:

这感觉非常不理想,迫使我为需要从外部访问的每个方法编写(丑陋的)代码。我希望能够做一些简单的事情Object->SubObject->Method(param);

我想到了一个简单的解决方案:将子对象作为公共对象放在我的对象中。这样我应该能够简单地从外部访问它的方法。问题是,当我学习面向对象编程时,有人告诉我,除了方法之外,公开任何东西都是亵渎神灵,我不想开始养成不良的编码习惯。我在研究过程中遇到的另一个解决方案是添加一个指向子对象的公共指针?

如何以简洁的方式访问子对象的方法?

将对象作为公共对象放入类中以访问其方法是否允许/一种好习惯?否则怎么办?

非常感谢您在这方面的帮助。

0 投票
2 回答
2710 浏览

json - mongodb 将 csv 导入带有子对象的 json

我有类似于这种结构的 file.csv

据我了解,成功的导入看起来像

我得到的最好结果

如果我理解正确,请告诉我如何成功导入。谢谢。

编辑:因为“标签”对象应该包含〜16个网址,所以告诉我它应该如何正确存储。

0 投票
1 回答
73 浏览

c - C99/C11 自引用子对象初始化可能吗?

我首先应该说我认为我想做的事情是不可能的(已经阅读了我认为是 ISO C99 的相关部分)但这里是我现在所拥有的粗略概念:

这在 C99/C11 中有效,但我真正想要的是将 name 参数放到 FOO_INITIALIZER 宏中。那可能吗?

我知道这不起作用:

如果可能的话,我应该查看 ISO/IEC 9899:TC3 的哪个部分?

0 投票
0 回答
28 浏览

json - 如何在 MongoDB 中查询子对象内的数据?

我需要在 MongoBD 中查询数据,我的 JSON 文件如下所示。问题是时间/日期戳每五分钟更改一次,因此 MongoDB 将文件理解为具有不同的键,例如“2018-01-02T00:00:00+09:00”和“2018-01-02T00:05” :00+09:00" 是不同的键。

最后,如何查询 T1 何时低于 280?

我已经查看了 elemMatch,但它适用于数组而不是子对象。我从 MongoDB 世界开始,所以如果这是一个愚蠢的问题,我很抱歉,但我在任何地方都找不到答案。

文件 1

文件 2