2019年7月23日

设计模式之状态模式(一)

摘要: 我原本以为在对乡村的一切事物都很容易,但是每次我一回头就有更多变更的请求纷至沓来。我快崩溃了! 当小编读到这段话的时候,甚是感慨,设计模式的世界真的不是那么容易弄懂的,好在我还在学习。 基本常识:策略模式和状态模式是双胞胎,在出生时才分开。 策略模式是围绕可以互换的算法来创建成功业务的。然而,状态走 阅读全文

posted @ 2019-07-23 14:59 程序员小跃 阅读(552) 评论(0) 推荐(0)

2019年6月26日

设计模式之迭代器与组合模式(四)

摘要: 因为这系列篇幅较长,所以在这里也不进行任何铺垫,直奔主题去啦。 利用组合设计菜单 我们要如何在菜单上应用组合模式呢?一开始,我们需要创建一个组件接口来作为菜单和菜单项的共同接口,让我们能够用统一的做法来处理菜单和菜单项。换句话说,我们可以针对菜单或菜单项调用相同的方法。 让我们从头来看看如何让菜单能 阅读全文

posted @ 2019-06-26 12:38 程序员小跃 阅读(374) 评论(0) 推荐(0)

2019年6月22日

设计模式之迭代器与组合模式(三)

摘要: 现在我们已经能愉快地看着一页一页罗列出来的菜单进行点菜了。现在又有的小伙伴希望能够加上一份餐后甜点的“子菜单”。怎么办呢?我们不仅仅要支持多个菜单,甚至还要支持菜单中的菜单。 如果我们能让甜点菜单变成餐厅菜单集合的一个元素,那该有多好。但是根据现在的实现,根本做不到呀。我们想要的是这样的: 我们需要 阅读全文

posted @ 2019-06-22 12:05 程序员小跃 阅读(370) 评论(1) 推荐(0)

2019年6月18日

设计模式之迭代器与组合模式(二)

摘要: 在上次的文章中,我们通过层层引导,已经知道了迭代器模式的由来。现在我们再好好总结下。 关于 迭代器模式 ,你所需要知道的第一件事情,就是它依赖于一个名为迭代器的接口。这是一个可能的迭代器的接口: 现在,我们一旦有了这个接口,就可以为各种对象集合实现迭代器:数组、列表、散列表...如果我么想要为数组实 阅读全文

posted @ 2019-06-18 13:53 程序员小跃 阅读(496) 评论(0) 推荐(1)

2019年6月11日

设计模式之迭代器与组合模式(一)

摘要: 很高兴,这本书总共13章,这次已经是到第9章了;同时也很遗憾,小编脱离了书本,还是不知道如何描述一个设计模式。就比如迭代器与组合模式,原书篇幅比较长,小编尽量通俗易懂些,不到之处,还请各位小伙伴参考原书,小编也欢迎和大家一起交流。 有许多种方法可以把对象堆起来成为一个集合(collection) 。 阅读全文

posted @ 2019-06-11 08:48 程序员小跃 阅读(441) 评论(0) 推荐(1)

2019年6月4日

设计模式之模板方法模式(一)

摘要: 学习了前面的朋友都知道, 目前为止,我们的议题都是绕着封装转;我们已经封装了对象创建、方法调用、复杂接口、鸭子、比萨...那接下来呢 ? 我们将要深入封装算法块、好让子类可以在任何时候都可以将自己挂接进运算里。我们甚至会在这里学到一个受好莱坞影响而启发的设计原则。 喝点咖啡或茶饮 有些人喜欢喝咖啡, 阅读全文

posted @ 2019-06-04 13:55 程序员小跃 阅读(443) 评论(2) 推荐(1)

设计模式之模板方法模式(三)

摘要: 模板方法模式是一个很常见的模式,但是也需要我们拥有一双锐利的眼睛,因为模板方法有许多实现,而他们看起来并不一定和书上所讲的设计一致。 这个模式很常见是因为对创建框架来说,这个模式简直棒极了。由框架控制如何做事情,而由你(使用这个框架的人)指定框架算法中每个步骤的细节。 用模板方法排序 我们经常需要数 阅读全文

posted @ 2019-06-04 13:54 程序员小跃 阅读(246) 评论(0) 推荐(0)

2019年6月1日

设计模式之模板方法模式(二)

摘要: 上一篇我们已经学会了模板方法模式,这次我们继续来深入学习下。毕竟学会只是第一步,还有更进一步的学习和深入等着我们呢。 我们先来看下,对模板方法模式的一个总结的类图: 让我们细看抽象类是如何被定义的,包含了它内含的模板方法和原语操作。 对模板方法进行挂钩 钩子是一种被声明在抽象类中的方法,但只有空的或 阅读全文

posted @ 2019-06-01 12:35 程序员小跃 阅读(646) 评论(0) 推荐(0)

2019年5月29日

Spring Cloud微服务初探

摘要: 学习初衷 因为加了不少优秀的知识星球,结交了更多的小伙伴,加了更多的群,每每在自我介绍的时候,都说自己是Android & Java攻城狮。 然鹅,有的小伙伴就来问了,你是搞Java的,那对Spring很熟悉咯?哦,大佬,Spring Cloud搞的怎么样了呢?我是微服务的开发,期待和你一起交流.. 阅读全文

posted @ 2019-05-29 11:08 程序员小跃 阅读(944) 评论(0) 推荐(0)

2019年5月25日

设计模式之适配器模式与外观模式(二)

摘要: 好了,通过上次的学习,我们已经知道适配器模式是如何将一个类的接口转换成另一个符合客户期望的接口。同时也知道在Java中要做到这一点,必须将一个不兼容接口的对象包装起来,变成兼容的对象。 我们现在要看一个改变接口的新模式,但是它改变接口的原因是为了简化接口。这个模式被巧妙地命名为外观模式(Facade 阅读全文

posted @ 2019-05-25 09:39 程序员小跃 阅读(531) 评论(0) 推荐(0)

导航