我一直打算在 PHP 中使用设计模式,例如观察者模式,但是每次加载页面时我都必须重新创建观察者的关系让我很痛苦。由于引用在会话中保存为新的具体对象,因此无法保留订阅者与其观察者之间的关系,除非您使用 GUID 或其他一些属性来形成查找并存储该属性。
与每次加载页面时重新创建关系的成本相比,与干净的设计相比,使用 PHP 中的观察者等设计模式是否值得?有什么真实的经验可以分享吗?
我一直打算在 PHP 中使用设计模式,例如观察者模式,但是每次加载页面时我都必须重新创建观察者的关系让我很痛苦。由于引用在会话中保存为新的具体对象,因此无法保留订阅者与其观察者之间的关系,除非您使用 GUID 或其他一些属性来形成查找并存储该属性。
与每次加载页面时重新创建关系的成本相比,与干净的设计相比,使用 PHP 中的观察者等设计模式是否值得?有什么真实的经验可以分享吗?