是不是很好,每个PHP类都实现了一个Singleton模式

Sbi*_*oko 1 php singleton design-patterns

是不是很好,每个PHP类都实现了Singleton模式?我认为,因为它会减少内存使用量.这是正确的意见吗?谢谢!

Jho*_*re- 10

软件旨在模拟现实.这就是OOP存在的方式.说,辛格尔顿不是所有指甲的锤子.您可以在某些型号中使用它,但还有其他型号无法调整.

例如,模拟人员列表.如果您决定创建Person类,则不允许您在模型上拥有多个人.


Mic*_*and 8

如果你的所有课程都是单身,为什么要上课呢?

单身人士在某些情况下很有用,但往往过度使用.如果你可以逃脱单身,那么你可能不需要用于其预期的面向对象用途的类.但它们仍然可用于代码模块化.

通常,当您拥有该类的多个实例时,类最有用.类是对象的蓝图,因此您可以创建许多具有相似行为的对象,但通常是不同的内部状态.

所以,如果你所有的课程都是单身人士,我会退一步问几个问题:

  • 你需要上课吗?
  • 您是否正确思考您的软件如何模拟您要解决的问题?