KWICjava观察者模式实现体系结构课程作业