二十三种设计模式——观察者模式

二十三种设计模式总述java 当对象间存在依赖关系时,使用观察者模式进行通知其依赖项。好比:C++中的虚函数的实现。当子类重写了虚函数的时候,其虚函数表中该虚函数的的地址就会改变。可是,这不是典型的观察者模式,由于编译器知道地址的改变,可是父类并不知道。实际上,应该是父类的对象发生改变,子类的观察者也会被通知到,这就是观察者模式。设计模式 举个生活中的例子。老师给学生上课,学生去上课,老师就是被观
相关文章
相关标签/搜索