- 1、本文档共36页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
设计模式例程描述与分析;内 容;一、背 景;背 景;二、什么是设计模式;Gof(Gang of Four)的设计模式;三、为什么使用设计模式;四、如何学习使用设计模式;五、如何描述模式;六、基本基础;基本基础-关系;七、例程1 适配器(Adaptor)模式;例子:动物图形编辑器;策略1-对象适配器;策略1-对象适配器;策略2-类适配器;策略2-采用继承;Adapter的一般结构;;另一个Adapter实例;例程2 观察者(Observer)模式 ;使用场合;MVC结构;MVC结构;使用java.util.Observer和java.util.Observable;使用java.util.Observer;import java.util.*;
public class ConcreteSubject extends Observable{
private String name;
private float price;
public ConcreteSubject(String name, float price) {
this.name = name;
this.price = price;
System.out.println(ConcreteSubject ConcreteSubject created: + name + at + price);
}
public String getName() {
return name;
}
public float getPrice() {
return price;
}
public void setName(String name) {
this.name = name;
setChanged ();
notifyObservers(name);
}
public void setPrice(float price) {
this.price = price;
setChanged();
notifyObservers(new Float(price));
}
};PriceObserver.java;创建型设计模式;简单Factory;Factory Method;Abstract Factory;八、Jive Forum中的设计模式;参考文献;谢 谢!问题和讨论;9、有时候读书是一种巧妙地避开思考的方法。2月-212月-21Thursday, February 18, 2021
10、阅读一切好书如同和过去最杰出的人谈话。17:26:2617:26:2617:262/18/2021 5:26:26 PM
11、越是没有本领的就越加自命不凡。2月-2117:26:2617:26Feb-2118-Feb-21
12、越是无能的人,越喜欢挑剔别人的错儿。17:26:2617:26:2617:26Thursday, February 18, 2021
13、知人者智,自知者明。胜人者有力,自胜者强。2月-212月-2117:26:2617:26:26February 18, 2021
14、意志坚强的人能把世界放在手中像泥块一样任意揉捏。18 二月 20215:26:26 下午17:26:262月-21
15、最具挑战性的挑战莫过于提升自我。。二月 215:26 下午2月-2117:26February 18, 2021
16、业余生活要有意义,不要越轨。2021/2/18 17:26:2617:26:2618 February 2021
17、一个人即使已登上顶峰,也仍要自强不息。5:26:26 下午5:26 下午17:26:262月-21
文档评论(0)