【发布时间】:2011-07-22 14:51:20
【问题描述】:
我有一个基类,它捕获了两个类共有的一些功能。换句话说,我可以创建一个基类并使这两个类成为该基类的子类。但是,对于这些子类中的每一个,可以创建的实例数为 1(即每个子类必须是单例)。 我在谷歌上搜索,发现对此进行了合理的辩论。尽管有多种解决方案可用,但我不确定它们是否适合我的情况。
谁能告诉我应该如何设计这个?
【问题讨论】:
-
单身人士是软件的不朽者。假设只能有一个,但我们仍然用剑、斧头和叉子来破解我们的代码,以确保发生这种情况......
标签: java design-patterns inheritance singleton