![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
库啵库啵
这个作者很懒,什么都没留下…
展开
-
设计模式题目-策略模式(Strategy)
1.题目 设计一个网上书店,该系统中所有的计算机类图书(ComputerBook)每本都有10%的折扣,所有的语言类图书(LanguageBook)每本都有2元的折扣,小说类图书(NovelBook)每100元有10元的折扣。现使用策略模式来设计该系统,绘制类图并编成实现。 2.题解 2.1UML类图 首先是UML类图,如下图所示: 2.2实现代码(C#) 代码如下: abstra...原创 2019-11-27 10:24:27 · 1168 阅读 · 0 评论 -
设计模式题目-观察者模式(Observer)
1.题目 某在线股票软件需要提供如下功能:当股票购买者购买的某只股票价格变化幅度达到5%时,系统将自动发送通知(包括新价格)给购买该股票的股民。现使用观察者模式设计该系统,绘制类图并编成实现。 2.题解 2.1UML类图 首先是UML类图,如下图所示: 2.2实现代码(C#) 代码如下: abstract class Observer { public abs...原创 2019-11-27 10:10:57 · 6501 阅读 · 0 评论 -
设计模式题目-工厂方法模式(Factory Method)
设计一个程序来读取多种不同存储格式的图片,针对每一种图片格式都设计一个图片读取器(ImageReader),如GIF格式图片读取器(GifReader)用于读取GIF格式的图片,JPEG格式图片读取器(JpegReader)用于读取JPEG格式的图片,Tiff格式图片读取器(TiffReader)用于读取Tiff格式的图片。图片读取器对象通过图片读取器工厂(ImageReaderFactory)...原创 2019-11-26 10:26:54 · 2515 阅读 · 0 评论