我正在为 JAVA 软件设计绘制一个类 UML。我真的不明白什么是刻板印象。正式定义:
构造型是一个配置文件类,它定义了如何将现有元类扩展为配置文件的一部分。它允许使用平台或领域特定的术语或符号来代替或补充用于扩展元类的术语或符号
这是否意味着构造型应该是父类的名称?但是为什么有些超类也有刻板印象呢?
例如,我有一个超类 Animal 和一个扩展 Animal 类的 dog 类,这两个类的刻板印象是什么?另外,为什么有些类没有刻板印象。
class bag:
items = []
def add_item(self,x):
self.items.append(x)
if __name__ == "__main__":
bag1 = bag()
bag2 = bag()
bag1.add_item("water")
print(bag2.items)
Run Code Online (Sandbox Code Playgroud)
我正在尝试向 bag1 添加水,但我不知道为什么“bag1.add_item("water")”会影响 bag2
我真的不明白为什么允许非唯一索引。考虑一本书的索引,我有几个相同的字幕(标题 1 --- 第 10 页,标题 1 --- 第 40 页 ...)没有任何意义。我认为索引应该是唯一的,这样我就可以简单地使用索引找到我想要的数据。