05 2018 档案

摘要:什么是MyBatis? 我们可以从MyBatis官网上来查到MyBatis的简介(在这里分享一下我对于学一个框架的见解,我觉得第一步应该是去框架官网上看它的介绍的第一句话,来了解它到底是个什么东西,而不是上去直接百度),在这里翻译一下。 1、Mybatis是一个一流的持久化框架,它支持定制化SQL、 阅读全文
posted @ 2018-05-30 17:53 jolivan 阅读(431) 评论(0) 推荐(0)
摘要:设计模式不是你想要用它的时候去套他,而是根据业务场景选择。设计模式属于经验的总结,是用来解决复杂问题的,把复杂的问题简单化。 工厂模式 只对结果负责,不要三无产品 例子:生产方式的转变:小作坊->工厂->流水线,从无到有自己玩,到发明一个小作坊,到慢慢专业化的状态,生产细节只掌握在某一部分人手里,后 阅读全文
posted @ 2018-05-22 19:36 jolivan 阅读(358) 评论(0) 推荐(0)
摘要:策略模式 策略模式到底是一个什么样子的意思呢?我们可以拿出一些例子来进行阐述:把商品添加到购物车里面去,然后我们会下单,根据金额进行支付,支付的方式也有很多比如支付宝、银行卡等,然后卖家发货,通过物流送到我们手里。这是一套我们熟悉的在淘宝上买东西的流程。策略模式就是封装算法,让算法可以相互替换,不影 阅读全文
posted @ 2018-05-22 11:35 jolivan 阅读(472) 评论(0) 推荐(0)
摘要:什么叫做代理模式:代理模式就是我们想要一个方法,我们不直接通过拥有这个方法的对象来获得,而是通过代理类来获得。为什么要用到代理呢,比如说我们所需要访问一个资源,从资源池里获得,我们肯定不想要去加载所有的资源,这时候我们可以通过使用代理的方法来。另外来说,根据开闭原则,我们对于一个系统更新的方式最好是 阅读全文
posted @ 2018-05-21 20:52 jolivan 阅读(388) 评论(0) 推荐(0)
摘要:我记得我第一次接触到单例模式的时候,我第一感觉就是这个东西也有丶简单了8,其实我现在看我当初的想法也不觉得奇怪,初次看到单例模式,概念:对于一个类,有且只有一个实例,并向外界提供获取这个实例的入口。当初的我看到这段字,飞速的写完了一段代码,代码如下。 其实现在来看,这段代码的确已经初步实现了单例模式 阅读全文
posted @ 2018-05-10 14:03 jolivan 阅读(512) 评论(5) 推荐(1)
摘要:首先在我们所定义的23种设计模式中,是不存在简单工厂模式的,很明显原因就是它并不能满足开闭原则。我们可以尝试去理解一下简单工厂,比如我走在路上感觉有点口渴,周围正好有一个饮料工厂,我走过去说,厂长来给我一瓶阔落,然后我拿到了一瓶阔落。这种方法就是满足了我们不用去造饮料,而是通过自己的医院去工厂,让他 阅读全文
posted @ 2018-05-09 16:03 jolivan 阅读(263) 评论(0) 推荐(0)