【发布时间】:2019-05-24 09:19:41
【问题描述】:
我需要防止类 A 在任何地方被实例化,但只能从另一个类 B 中实例化,然后类 B 可以返回创建的类 A 的实例,该实例可以在任何其他类中使用。
我知道在这个例子中 B 可能是一个工厂,我查看了 Haxe 代码食谱中的工厂模式,但它似乎不适合我正在寻找的。p>
在我的示例中,B 类正在做一些工作,然后应该在 A 类的实例中返回结果。
没有人应该能够创建类 A 的实例,因为它是类 B 执行的工作的结果。任何需要 A 实例的人都应该要求 B 完成工作并返回结果 A 实例
希望我解释清楚
【问题讨论】:
标签: haxe