其中Model需要继承Observalbe类,充当被观察者,View需要实现Obsever接口,充当观察者。
被观察者类要添加它的观察者类,调用addObserver(Observero)方法来添加观察者,addObserver()方法把观察者对象添加到观察者对象列表中。如果被观察事件发生了,需要通知观察者事件发生了,然后观察者会做出相应的处理,要执行的语句是setChanged()和notifyObservers()。其中setChange()方法将内部的一个标志位变动一下,表示内容已经发生了变化,notifyObservers()方法会去调用观察者对象列表中所有的Observer的update()方法,通知它们数据发生了变化。只有在setChange()被调用后,notifyObservers()才会去调用update()。
1.系统前台设计
2.系统后台设计
界面很丑啊,没办法,艺术细菌太少了......
模拟系统之选择算法分类模拟系统之选择具体的算法进行模拟
模拟系统之点击开始模拟系统之输入算法所需要的数据
模拟系统之算法模拟开始练习系统之查看算法题目
用户交流之注册用户交流之发送消息
用户交流之发送模板邮件用户交流之收到模板邮件
作者:常雪
1141884216
第一次利用github来部署静态网页,在这里记录一下:
这里介绍了项目如何配置运行,以及项目的源码,请详细阅读README.md这个文件。如果有什么疑问,欢迎留言或者qq联系我。
THE END