代理模式----静态代理
什么是代理模式?
代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。通俗的来讲代理模式就是我们生活中常见的中介
静态代理,代理类和被代理类需要实现同一个接口,举个例子:有个老师(Teacher),他有一个授课功能(giveLessons),有一天他有事请假了,学校给我们重新安排了一个老师,这个老师使用的教材(授课功能)是我们之前那个老师的,但是他可以增加一些自己的东西,直接上代码,静态代理很简单,很好理解!
目标对象(被代理类)实现ITeacher接口:
代理对象,实现ITeacher接口:
结果: