【问题标题】:What does "a class instantiates another" mean?“一个类实例化另一个类”是什么意思?
【发布时间】:2017-09-28 17:00:21
【问题描述】:

来自 GoF 的设计模式:

另一个有用的东西是 哪些类实例化 其他人。我们使用带箭头的虚线来表示这一点, 因为 OMT 不支持它。我们称之为“创造” 关系。箭头指向实例化的类。在 图 B.lc,CreationTool 创建 LineShape 对象。

这里的“一个类实例化另一个类”是什么意思?

谢谢。

【问题讨论】:

    标签: design-patterns gang-of-four


    【解决方案1】:

    另一种表达方式是“一个类创建另一个类的实例”,这使它更明显。

    这只是意味着Class A 在其中创建了一个Class B 的实例(或“Class A 实例化Class B”)。

    例如,您可能有一个 Person 类,它创建了一个 Hand 类的实例,然后它会使用它。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多