如何使用“静态工厂方法”代替构造函数?

如何使用“静态工厂方法”代替构造函数?,第1张

如何使用“静态工厂方法”代替构造函数

请参阅此处以很好地说明您可能要执行此 *** 作的主要原因。综上所述:

  1. 命名为“构造函数”。
  2. 如果合适,可以返回null。
  3. 如果合适,可以返回派生类的实例。
  4. 在实例化泛型类型的变量时减少冗长。

我想到了本文没有提及的另一个原因:可以实现有趣的逻辑来避免始终创建新对象(基于参数的缓存,回收等)。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5428240.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存