设计模式
zmyer
这个作者很懒,什么都没留下…
展开
-
设计模式之工厂模式系列(简单工厂,工厂模式,抽象工厂模式)
每次在做功能时,都会考虑下具体的应该采用神马样的设计模式,今天索性就来整体地学习下我们常用的一些设计模式了,首先是我们的工厂模式系列,在这类模式中,主要分为了三大类:简单工厂模式,工厂方法模式以及抽象工厂模式,它们之间的不同:简单的工厂模式可以比做成一个工厂但是可以生产不同的物品,工厂模式就是不同的工厂生产不同的物件,而抽象工厂则是不同的工厂既可以生产相同的物件也可以生产不同的物件,个人的感觉就是原创 2014-02-21 15:34:05 · 892 阅读 · 0 评论 -
设计模式之代理模式
在上一篇博文中,我们学习了组合模式,组合模式最大的特点就是叶子对象和组合对象所表现的的行为很相似,使得用户在使用这个模式时,使得单个对象和组合对象的表现行为一致,易于管理,而今天我们继续学习另外一个设计模式——代理模式,根据代理模式的定义:为其他对象提供一种代理以控制对这个对象的访问。怎么来理解呢,我们完全可以将这里的代理想象成现实生活中的代理,现实生活中的代理主要职责就是为普通用户提供服务,而普原创 2014-03-12 10:55:27 · 874 阅读 · 0 评论 -
设计模式之组合模式
在上篇博文中,我们学习了设计模式中的外观模式,这种模式主要是通过对外提供一个易用的接口,从而使得用户不必关系接口内部的实现,这种设计模式在一些构件开发中,使用很广泛,今天我们就来学习一下另外一个设计模式——组合模式,首先来看看组合模式的定义:将对象组合成树形结构以表示“部分-整体”的层次结构。组合使得用户对单个对象和组合对象的使用具有一致性。怎么来理解这句话,就好比一家跨国公司,在本土有总部,而在原创 2014-02-28 22:15:32 · 865 阅读 · 0 评论 -
设计模式之外观模式
在上篇博文中,我们学习了建造者模式,这种模式的最大的特点就是:从一系列抽象化的接口中,创建出不同的对象,这些接口组成了整个构建对象的一致流程,而具体的接口实现则因物而异,建筑者模式很好地解决了接口和实现耦合关系,值得大家学习,而今天我们再来学习另外一个设计模式——外观模式,根据DP上的定义:为子系统中的一组接口提供一个一致的界面, 外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用原创 2014-02-25 18:10:48 · 724 阅读 · 0 评论 -
设计模式之建造者模式
在上篇博文中,我们学习了原型模型,在原型模型中,我们是通过一个原型来复制构造新对象,使用方法较为简单,希望能够在实际开发应用中能够灵活运用,下面我们学习另外一个模式——建造者模式,这个模式最大的特点就是对象是分步骤构建出来的,换句话说,建造者模式其实就是将一系列构建过程步骤进行抽象化,之所以这些步骤能够被抽象化主要是因为对象的构建过程是相似的,只是其中的一些具体的操作可能不同,就好比是一条流水线,原创 2014-02-25 12:16:53 · 906 阅读 · 0 评论 -
设计模式之原型模式
在上篇博文中我们学习了有关单例模式,单例模式通俗点讲就是只有一个对象的类,这种设计模式最大的优点就是对象易于管理,这种设计模式是值得好好地学习下的,其他的我们就不多说了,接下来我们再来学习一下另外一个设计模式——原型模式,在列出代码之前,我们需要了解一下:什么叫原型模式,原型模式的定义:用原型实例指定创建对象的种类,并且通过使用拷贝这些原型创建新的对象。这句话怎么来理解呢,其实说白了,就是使用已有原创 2014-02-24 23:23:14 · 870 阅读 · 0 评论 -
设计模式之单例模式
在上篇博文中,我们分析了适配器模式,适配器模式通俗地来讲就是实现了接口之间的转换,是之前不能够使用的接口能够在新的环境下使用,今天我们要学习的是另外一个设计模式——单例模式,说到单例模式想必大家都应该明白,通俗地说就是只能产生一个对象的类,个人认为这种设计模式在整个设计模式中都是最简单的,并且这种模式最大的好处就是对象易于管理,这种模式在我的工作中也是时常看到,下面我们就来看看这个单例模式,代码如原创 2014-02-24 16:37:07 · 794 阅读 · 0 评论 -
设计模式之适配器模式
在上篇博文中,我们系统地讲述了策略模式,策略模式整体来说应该比较简单,其思想也是很容易弄懂,今天我们再来学习下另外一个模式——适配器模式,适配器模式的定义:适配器模式将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。怎么来讲呢,其实理解它也不难,这个模式有点类似我们日常生活中的“翻译”角色,一般都有一个充当适配功能的角色,再明白一点就是:就是与笔原创 2014-02-24 11:57:05 · 952 阅读 · 0 评论 -
设计模式之策略模式
原创 2014-02-21 18:13:54 · 891 阅读 · 2 评论 -
设计模式之享元模式
在上一篇博文中,我们学习了代理模式,代理模式最大的特点:将实际的操作对象进行封装成为一个代理,对于上层所有的用户请求都是由代理对象代之完成,这种模式的优点就是使得程序的封装性很好,能够提高模块之间的内聚度,今天我们在此学习下面一个设计模式——享元模式,从名字中我们可能就已经只知道这种模式的特点:就是共享,一般之中模式是使用在一些能够共享对象的地方,首先我们来看看享元模式的定义吧,享元模式:运用共享原创 2014-03-14 11:50:24 · 918 阅读 · 0 评论