【发布时间】:2021-07-23 05:33:13
【问题描述】:
假设我有 ChildA 和 ChildB 类,它们都扩展到类 Parent。应该只有一个 ChildA 实例和多个 ChildB 实例。它们都扩展到 Parent 的原因是因为它们的一些变量和方法是相同的。解决这个问题的最佳方法是什么?我曾尝试将 Singleton 用于 ChildA,但因为它需要静态字段/方法,它似乎与其父类冲突。删除 ChildA 的父类可以解决这个问题,但它似乎不对,因为它的某些方法和变量与 ChildB 的匹配。任何帮助将不胜感激。
【问题讨论】:
-
为什么要使用单例?如果我理解正确,您应该使用继承:(
标签: c# class unity3d inheritance singleton