2019年8月12日

java设计模式--策略模式

摘要: 策略模式 策略模式是对象行为型模式,它可以定义一系列的算法,并且将每个算法封装起来,在使用时可以相互替换,使得算法可以独立于客户的使用而变化。例如:今天我要从北京去深圳,我可以选择坐火车、坐高铁、坐飞机等方式出现,这样每一种方式耗费的时间不同,但是我能达到的目的都是相同的,我从北京到了深圳只是我耗费 阅读全文

posted @ 2019-08-12 21:48 会飞的小杰 阅读(119) 评论(0) 推荐(0)

java设计模式--状态模式

摘要: 状态模式 状态模式是对象行为型模式,为了允许一个对象在其内部的状态改变时,修改其行为,这样看起来似乎是修改了它的类一样。状态模式实际上就是统一状态的变化来影响行为,比如一个简单的申请流程,发起-审批-结束,当状态为发起时,该条事务由发起人发起流程;状态为审批时,该条事务变成审批人审批;状态为结束时, 阅读全文

posted @ 2019-08-12 00:15 会飞的小杰 阅读(225) 评论(0) 推荐(0)

2019年8月11日

java设计模式--观察者模式

摘要: 观察者模式 观察者模式是对象行为型模式,它定义了一种一堆多的依赖关系,当一个对象的状态发生改变时,所有依赖于它对象都会得到通知。观察者模式也被成为发布-订阅模式。我们在使用微信的时候订阅公众号,在公众号有心得文章时会推送给订阅公众号的人,在使用微博时,关注了某博主,在我们刷微博同时博主有新的微博时会 阅读全文

posted @ 2019-08-11 22:54 会飞的小杰 阅读(188) 评论(0) 推荐(0)

2019年8月7日

java设计模式--备忘录模式

摘要: 备忘录模式 备忘录模式是设计模式中的对象行为型模式,主要是为了在不破坏封装性的前提下,获取一个对象的内部状态,并且在该对象之外保存这个状态,这样以后就可以将该对象恢复到原先保存的状态了。 说到备忘录模式,我就想到了我们玩单机游戏的时候经常会存档,然后在一段时间之后可以读取存档的游戏内容然后从存档点开 阅读全文

posted @ 2019-08-07 01:16 会飞的小杰 阅读(160) 评论(0) 推荐(0)

2019年8月5日

java设计模式--中介者模式

摘要: 中介者模式 中介者模式是设计模式中的对象行为型模式,主要是通过一个中介对象来封装一系列对象的交互,这样使得各需要交互的对象不需要显示的互相引用,从而使得各对象的耦合松散,并且可以独立的改变他们的交互。 在面向对象的设计中,通常会把不同的行为分布到不同的对象中去,这样的设计就可以会导致每个对应都有其他 阅读全文

posted @ 2019-08-05 21:48 会飞的小杰 阅读(126) 评论(0) 推荐(0)

2019年8月4日

java设计模式--迭代器模式

摘要: 迭代器模式 迭代器模式又称游标模式是对象行为型模式,主要是为了提供一种方法顺序访问一个聚合对象中各个元素,而又不需要暴露聚合对象的内部结构。说到迭代器,我们都很熟悉,例如HashSet中如果我们需要遍历HashSet中的每个元素则需要通过Iterate不停的next()后来遍历,那么通过Iterat 阅读全文

posted @ 2019-08-04 22:20 会飞的小杰 阅读(102) 评论(0) 推荐(0)

2019年8月1日

java设计模式--解释器模式

摘要: 解释器模式 解释器模式是一种对象行为型模式,主要是为了给定一个语言,定义它的文法的一种表示并且定义一个解释器,这个解释器使用该表示来解释语言中的句子。我们在使用电脑中自带的计算器时,向计算器中输入3+4-5,经历的过程向计算器输入表达式公式,然后由计算器解释该公式再计算出结果。这个就是典型的解释器模 阅读全文

posted @ 2019-08-01 22:40 会飞的小杰 阅读(155) 评论(0) 推荐(0)

2019年7月31日

java设计模式--命令模式

摘要: 命令模式 命令模式是一种对象行为型模式,意在将一个请求封装为一个对象,从而使你可以用不同的请求对客户进行参数化,对请求排队或记录请求日志,以及支持可撤销的操作。 我们经常会使用windows的CMD命令控制台进行进行一系列的操作,比如我们要测试网络通不通我们会用PING命令,查看本地IP地址我们会输 阅读全文

posted @ 2019-07-31 22:22 会飞的小杰 阅读(240) 评论(0) 推荐(0)

java设计模式--责任链模式

摘要: 责任链模式 责任链模式是一种对象行为模式,责任链模式使得有多个对象都有机会处理请求,从而避免请求的发送者和接收者之间之间的耦合关系,将这些对象连成一条链,并沿着这条链逐步传递该请求,直到有一个对象处理它为止。 在生活中我们会遇到很多关于责任链模式的情景,举个例子,A上班生病了需要请假,如果只请3天加 阅读全文

posted @ 2019-07-31 02:24 会飞的小杰 阅读(237) 评论(0) 推荐(0)

2019年7月28日

java设计模式--代理模式

摘要: 代理模式 代理模式是设计模式中的对象结构型模式,代理模式主要是为其他对象提供一种代理以控制对这个对象的访问。 关于代理模式,我们听到的比较多的就是静态代理、动态代理,同时我们也听到的比较多的Spring Aop运用的也是代理模式,那么举个例子,在现实生活中我们会听到打官司的时候请律师,律师会帮我们发 阅读全文

posted @ 2019-07-28 23:12 会飞的小杰 阅读(169) 评论(0) 推荐(0)

导航