设计模式
文章平均质量分 69
上官天夜
坚持就是胜利~~~
展开
-
设计模式(一)--监听器模式
1、什么是监听器模式?小明是犯罪嫌疑人,--事件对象小王是监控他的警察,--监听者一旦发现小明逃离指定的区域,--事件源则立马报告警察中心采取相应行动。2、如何用程序实现?Class XiaoMing { private List<Listener> listeners; // 一堆监听者,当前只有一个警察监听小王 void runAway(...原创 2020-04-26 18:34:41 · 420 阅读 · 0 评论 -
设计模式之--观察者模式(Observer Pattern)(22)
定义:观察者模式,也叫发布订阅模式。 定义对象间一种一对多的依赖关系,使得每 当一个对象改变状态,则所有依赖于它的对象都会得到通知并被自动更新。Sbuject被观察者职责:管理观察者并通知观察者。Observer观察者职责:对接受的信息进行处理。ConcreteSubject具体的被观察者:定义本身业务逻辑。ConcreteObserver具体的观察者:定原创 2017-03-01 18:17:02 · 340 阅读 · 0 评论 -
设计模式之责任链模式
1)责任链模式:使多个对象有机会处理请求,从而避免了请求的发送者和接受者之间的耦合关系。 将这些对象连成一条链,并沿着这条链传递该请求,直到有对象处理它为止。2)public abstract class Handler { private Handler nextHandler; protected原创 2017-03-08 15:52:15 · 278 阅读 · 0 评论 -
设计模式之---原型模式
1)什么是原型?a、开发项目前用Axure设计的原型是项目的原型b、中国的现代化发展向美国等先进国家学习,它们是中国的发展的原型c、孩子学步说话,父母亲人是他的原型2)为什么要用原型设计呢?(什么时候用?)a、在Java中提供一个原型对象,可以不去关注原型对象的类型,不关注new关键字,顺便拷贝原型拥有的属性等信息b、项目的原型就是项目真正开始开发前的需求确认原创 2017-06-20 22:47:12 · 270 阅读 · 0 评论