东南大学Java设计模式作业观察者模式(2)

2019-01-12 15:41

p=new JPanel(); this.getContentPane().add(p); lb=new LoginBean(); lb.addLoginEventListener(this); } public void validateLogin(LoginEvent event) { String userName=event.getUserName(); String password=event.getPassword(); } }

实例三 老师、学生、PPT

代码:

import java.util.*;

public abstract class MySubject {

protected ArrayList observers = new ArrayList(); public abstract void attach(MyObserver obs); public abstract void detach(MyObserver obs); public abstract void cry(); }

public class PPT extends MySubject {

public void attach(MyObserver obs) { obs.add(obs); }

public void detach(MyObserver obs) { obs.remove(obs); }

public void look() { for(Object obs:obs) { ((MyObserver)obs).response(); } } }

public interface MyObserver {

public void response(); }

public class Teacher {

public void response() { //具体更新代码 } }

public class Student {

public void response() { //具体更新代码 } }


东南大学Java设计模式作业观察者模式(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:我学会了洗碗作文500字

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: