GeneralPath
对象包含Shape
s,本身就是Shape
。
这是使用复合模式的类的示例吗?
我对复合模式条件感到困惑:“客户端将复合对象视为基本对象。”
这种原语的使用是否与原始数据类型(即int
)不同?
答案 0 :(得分:0)
是的,这是“模式”的一个例子(我讨厌术语“模式”的原因多于我在本篇文章中可能涉及的原因)。
我认为你是在读霍斯特曼。您感到困惑,因为在该上下文中的“原始”意味着与您将其进行比较的Java上下文中的“原始”不同。
客户端将复合对象视为基本对象。
在上面的上下文中,“原始”表示根对象本身,即在您的情况下,是Shape
。
[Java]原始数据类型(即int)
在上面的上下文中,“原语”当然是指Java原语数据类型,例如, int
或boolean
。
相同的词,不同的语境,不同的含义。