sur*_*ura 9 java inheritance singleton design-patterns
我有一个基类,它捕获了两个类共有的一些功能.换句话说,我可以创建一个基类,并使这两个类成为该基类的子类.但是,对于这些子类中的每一个,可以创建实例的数量为1(即每个子类必须是单个类).我用Google搜索,发现对此进行了合理的辩论.虽然有几种解决方案可供选择,但我不确定它们是否符合我的要求.
谁能告诉我应该如何设计呢?
您可以将每个类单独设置为单例,并将基类设置为抽象。不知道争论的焦点是什么——一般来说,单身人士不是一个好主意吗?