- 博客(7)
- 资源 (39)
- 收藏
- 关注
转载 UML之时序图详解
作者 : 万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/17927131动态图概念 : 从静态图中抽取瞬间值的变化描述系统随时间变化的行为, 动态图包括交互图活动图状态图, 这篇博客研究交互图 包括时序图和协作图; – 时序图 : 显示对象之间的关系, 强调对象之间消息的时间顺序, 显示对象之间的交互; – 协作
2015-12-21 19:10:42 80188 12
原创 设计模式之桥梁模式和策略模式的区别
桥接(Bridge)模式是结构型模式的一种,而策略(strategy)模式则属于行为模式。以下是它们的UML结构图。 桥梁模式: 策略模式: 在桥接模式中,Abstraction通过聚合的方式引用Implementor。 举一个例子:策略模式:我要画圆,要实心圆,我可以用solidPen来配置,画虚线圆可以用dashedPen来配置。这是strategy模式。 桥接模式:同样是画圆,
2015-12-16 21:57:53 5267 2
原创 设计模式(十二)责任链模式
一、击鼓传花击鼓传花是一种热闹而又紧张的饮酒游戏。在酒宴上宾客一次坐定位置,由一人击鼓,击鼓的地方与传花的地方是分开的,以示公正。开始击鼓时,花束就开始依次传递,鼓声一落,如果花束在某人手中,则该人就得饮酒。比如说,贾母、贾赦、贾政、贾宝玉和贾环是五个参加击鼓传花游戏的传花者,他们组成一个环链。击鼓者将花传给贾母,开始传花游戏。花由贾母传给贾赦,贾赦传给贾政,贾政传给贾宝玉,贾宝玉传给贾环,贾环再传
2015-12-05 16:42:06 2788 3
原创 设计模式(十一)策略模式
一、打折的烦恼有一家卖书的网站想做一套结算系统,其中的一部分就是计算书的价格,这家网站上的书基本上都有优惠,而且不同种类的书优惠不同,比如漫画书打9折,小说打6折等等,他们刚开始的设计是这样的。方案一:在客户端进行判断if(book is comic) price*=0.9;else if(book is novel) price*=0.6;看起来好像也没什么问题,但是当我们的书种
2015-12-04 00:07:32 3227 2
原创 设计模式(十)适配器模式
一、问题引入说起适配器其实在我们的生活中是非常常见的,比如:如果你到日本出差,你会发现日本的插座电压都是110V的,而我们的手机充电器和笔记本充电器都是220V,所以你到了日本之后就没办法充电了,这时候我们通常会怎么办呢,当然是使用一个升压的变压器将电压升高到220V,这样我们的手机通过一个变压器(适配器)就能使用原本不能使用的插座了。又比如说,有的国家的插座都是三孔的,而我们的手机大部分都是两孔的
2015-12-03 11:44:06 3269 2
原创 设计模式(九)装饰模式(Decorator)
一、咖啡店的故事这次我们借用HeadFirst中的咖啡店的故事来讨论一下装饰模式。咖啡店中有各种种类的咖啡和咖啡需要加的配料。有一家咖啡店为了提高效率打算开发一套咖啡订购系统,用户可以根据清单选择咖啡和咖啡所加的配料,系统可以自动的计算总价格。第一种方案是这个样子的:Beverge是一个抽象类,店内所有的饮料都必须继承自这个类。description用来描述这个是什么类型的饮料例如:Dark Roa
2015-12-02 01:16:14 5057 1
原创 设计模式(八)桥梁模式(Bridge)
一、写在前面之前有读者评论说,前边的文章开头理论性太强了,显得晦涩难懂,会把读者搞晕,谢谢这位读者,同时也希望其他的读者多提意见,帮助我改正提高博客,为了改进之前的问题,今天我们先用例子引入,然后再给出桥梁模式的相关概念。二、问题引入例子1:现需要提供大中小3种型号的画笔,能够绘制5种不同颜色,如果使用蜡笔,我们需要准备3*5=15支蜡笔,也就是说必须准备15个具体的蜡笔类。而如果使用毛笔的话,只需
2015-12-01 17:50:53 14308 8
jython_installer-2.5.2.jar
2016-02-09
数据库课程设计——物业管理系统
2016-01-19
数据结构课程设计——校园导游
2016-01-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人