java 设计模式
场景: 一宿舍四人去上课,A在听课,B在睡觉,C在玩手机,D在吃东西,
老师androidshu在讲课;四人约定好,若老师走下讲台,则A通知B、C、D。
要求:利用观察者模式实现此功能,写出java代码
说明:结果显示类似于:
老师下来了,B, 不睡觉了,听课
老师下来了,C, 不玩手机了,听课
老师下来了,D, 不吃东西了,听课
其中A、B、C、D均是一个类,继承自class Student, 老师androidshu 也为一个类继承自
class Teacher
(提示:若时间足够,优化Subject与Observer,可考虑利用接口对代码解耦。)