Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
对于无状态对象我们应该使用哪一个,是为其创建单例类还是为其创建对象池。对象池和单例类的区别在哪里?我们可以选择它们而不是彼此的条件是什么?
只考虑 无状态对象。
当我们轻量没有内部状态的对象时,我们可以使用对象池。这与 (GOF) 的飞行重量模式相同。如果对象在资源方面很重且成本很高,那么我们选择单例。