此引用类设计模式的名称是什么?

What is the name of this reference class design pattern?

提问人:Z. Reticulan 提问时间:2/17/2022 更新时间:2/17/2022 访问量:35

问:

是否有设计模式的名称,其中编写单个类以包含对常用对象(通常是单例)的引用?使用这样的类是否明智,或者有更好的方法来做到这一点?

下面是一个示例:

public class References {
  AccountManager accountManager = new AccountManager();
  UserManager userManager = new UserManager();
  TransactionHandler handler = new TransactionHandler();
  Calculator calc = new Calculator();
  /// etc.
}
设计模式 单例 语言不可知

评论

1赞 jaco0646 2/18/2022
如何使用该类?References
1赞 Matt Timmermans 2/18/2022
它被称为“上帝对象”,这不是一个好主意:en.wikipedia.org/wiki/God_object
0赞 Z. Reticulan 2/18/2022
@jaco0646 任何需要使用 AccountManager 或其他单例的类都可以从 References 类获取它。
0赞 Z. Reticulan 2/18/2022
@MattTimmermans 如果它只有引用而没有方法,它是否仍然被认为是上帝的对象?

答: 暂无答案