![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 71
灰白色可乐
人最大的悲哀就是放弃了不该放弃的,比如,梦想!!!
展开
-
在实践中理解代理模式
前言 在JDBC访问数据库时,增删改的方法可谓都要进行手动事务处理,所以在每一个方法执行的时候,就都要写事务处理的代码。当敲起代码来不舒服的时候,我们就要想想面向对象的思想,这么多次重复写相同的代码是不对的,所以就要进行抽象和封装,于是就有了设计模式。 代理模式 代理模式(Proxy):为其他对象提供一种代理,以控制对这个对象的访问。举一个生活中的例子,如果...原创 2016-05-04 17:25:17 · 6180 阅读 · 23 评论 -
如何理解原型模式中的深复制和浅复制
找工作之前制作简历时,需要做很多份简历,而且简历的格式是一样的,也就意味着要做很多重复性的工作。在编程过程中,遇到重复性工作多的时候,粘贴复制是最快的解决办法。但是一旦这些代码需要修改时,那么每一处用到这段代码的地方都需要进行修改,这也就增加了代码维护工作。在学习VB的时候,我们总是把相同的代码放在模块中,然后用到这段代码的地方就调用模块,这样的话耦合性又是比较大的。那么,解决这个问题到底...原创 2015-11-01 18:41:24 · 2578 阅读 · 29 评论 -
【状态模式】——状态的变化引起行为的变化
在生活中经常会遇到改变状态从而改变行为的例子,比如冰、水、水蒸气,通过改变温度、压力等条件,他们的状态会改变,就会引起行为的改变。商店中的自动贩卖机就是很好地例子,没钱的状态、有钱的状态、售出商品、商品售空。 例如上面这个图,实例是一个自动贩卖糖果机,当糖果机没有钱时,需要投入;如果有钱的话,又有糖果,转动曲柄就可售出糖果,如果...原创 2015-10-24 21:32:37 · 1294 阅读 · 40 评论 -
【设计模式】——工厂家族
工厂家族共包含三种设计模式,分别为简单工厂模式、抽象工厂模式、工厂方法模式,这三种设计模式都做到了抽象和继承,却又不是完全面向对象,因为每一种都有自己的局限性。工厂家族中有最简单的都不符合开闭原则的,也有复杂的完成更重要功能的,下面就来看看具体介绍: 简单工厂模式 简单工厂模式可以说是所有设计模式中最简单的,它仅仅只是简简单单的做到了继承,即将几个相似类中的相同部分提取出...原创 2014-11-12 20:06:52 · 1318 阅读 · 34 评论 -
【设计模式】——设计模式中的六大原则
OOTV杯超级设计模式大赛开赛了,各个设计模式都踊跃参加,但是比赛的标准还是很严格的,奖项也很少,那么怎么才能公平公正的评出超级设计模式呢?这就要看评委的功劳了。设计模式的应用真正的开始了面向对象的编程过程,也完美的体现了面向对象的思想,这些设计模式是怎么体现面向对象思想的呢?这就取决于设计模式中的六大原则。而这六大原则,也就是超级模式大赛的评委了。下面就来看看是哪六大原则: ...原创 2014-11-09 17:11:53 · 1259 阅读 · 29 评论