感觉symfony中使用的service机制,依赖注入机制不是被很好的理解,主要是设计模式不了解,于是网上看了一下观察者模式的说明,算是有些了解了。
所谓观察者模式,就是当前对象应当有一个或者若干个观察者,当自己被改变时会通知观察者,让观察者做出反应,如果不用观察者模式,这个“做出反应”可能就是自己去实现的,这样使得代码耦合性太高,把这个反应放入到观察者,让观察者做自己的处理,当前类只专注于自己的业务处理,能有效降低耦合度。
永远年轻,永远热情洋溢!
感觉symfony中使用的service机制,依赖注入机制不是被很好的理解,主要是设计模式不了解,于是网上看了一下观察者模式的说明,算是有些了解了。
所谓观察者模式,就是当前对象应当有一个或者若干个观察者,当自己被改变时会通知观察者,让观察者做出反应,如果不用观察者模式,这个“做出反应”可能就是自己去实现的,这样使得代码耦合性太高,把这个反应放入到观察者,让观察者做自己的处理,当前类只专注于自己的业务处理,能有效降低耦合度。