自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 命令模式

命令模式说句实话,这个模式还算比较简单。笔者当年还没有接触过设计模式的时候就已然用起了命令模式。这个模式跟之前的策略模式有异曲同工之处,这里就简单说明一下这两个模式的不同之处。在之前的文章中也介绍了过了策略模式(可以参考此链接),这个模式主要是用用于在对象中变化的行为,于是我们就把行为抽象成接口,然后让不同的行为实现去“覆盖”接口,这样调用起来就是我们希望的行为实现。而在命令模式中也是使用...

2019-10-13 19:46:22 127

原创 工厂模式

工厂模式其实,工厂模式并不是一个标准的设计模式,只是使用的多了(尤其在spring框架中) 也就演变成一个模式了。这里记录一下这个特殊模式的使用。我们依然会用到书本上的例子来展示这个模式。OO原则对修改“关闭” 对扩展开放pizza工厂假设我们这里是一个披萨店,现在需要给客户提供pizza。为了简便,我们就简单地“制作”pizza。我们工序分为准备prepare,烘焙bake,切...

2019-09-09 19:21:34 92

原创 装饰模式

装饰模式学习完装饰模式后发现,这个模式是把双刃剑,怎么说呢,好处和坏处都非常突出。对于喜欢继承的朋友来说,装饰模式是一个福音,然而带来的坏处也是明显的。同样的,我依然引用书上的例子。(如果不清楚的,可以从策略模式看起)在这之前,我们依然来更新一下我们的OO原则对扩展开放,对修改关闭。对于装饰模式,可以理解为一层一层包装,在输出时,每一层包装都把上一层的结果拿到后处理好递交给下一层...

2019-02-12 21:19:26 114

原创 观察者模式

观察者模式承接上一篇策略模式。上一篇策略模式不光记录了策略模式,还简单介绍了一下OO编程的一些规则。这里会接着上一篇的内容继续添加我们在编程会遇到一些“原则”。(想具体先前的内容可以点击<策略模式[开头]>链接查看)要点观察者模式定义了对象一对多的关系 在此模式下,你可以接受"推送"或"被拉"操作 有多个观察者时,不可以依赖特定的通知次序OO原则为交互对象之间的松...

2019-02-08 12:03:20 123

原创 策略模式

策略模式这个是第一次写设计模式博客的第一个模式,所以内容也会相对多一些。这些内容不光是为了做一个笔记,也是希望能帮助一些正在学习设计模式的同行(虽然知道也没什么人会看,不过不用在意这些)此篇及以后所写的设计模式都是基于Head First设计模式为蓝本,里面会涉及一些本书内容,但并不想将近全部内容原封不动地照搬上来(如喜欢本书请支持购买正版)看完本书第一个设计模式,作者也算是用心,花了...

2019-02-06 10:55:19 134

原创 进阶Spring Batch四种模式

进阶Spring Batch四种模式的理解官方文档链接:https://docs.spring.io/spring-batch/trunk/reference/html/index.html如有不正确的地方,欢迎下方留言指正。本文为自主原创,如有需要转载请与博主联系并说明出处,谢谢。相信读者在看到这篇文章之前已经对spring batch已经有了初步了解,这里就不在赘述那些基本介绍(主...

2019-01-31 21:46:31 3537

原创 浅谈Jmockit使用

最近公司里要求使用Jmockit来辅助单元测试。之前也没接触过,研究了几天,今天就跟大家谈谈我怎么使用Jmockit。写一个小例子供大家参考。  如有不对的地方还请大家多多指正  对于Mock的作用这里就不详细介绍了,不清楚的可以自行百度。笔者使用的是1.15版本的Jmockit(默认读者已经把相应的包导好)  在开始测试之前我们先写一个简单的Java类,代码如下  publi

2015-07-08 13:52:20 2903

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除