博客专栏  >  架构   >  设计模式

设计模式

全面的介绍设计模式

关注
20 已关注
15篇博文
  • 【设计模式】-代理模式

    模式动机在某些情况下,一个客户不想或者不能直接引用一个对 象,此时可以通过一个称之为“代理”的第三者来实现 间接引用。代理对象可以在客户端和目标对象之间起到 中介的作用,并且可以通过代理对象去掉客户不...

    2016-08-17 22:20
    1416
  • 设计模式-状态模式

    模式动机在很多情况下,一个对象的行为取决于一个或多个动态变化的属性,这样的属性叫做状态,这样的对象叫做有状态的(stateful)对象,这样的对象状态是从事先定义好的一系列值中取出的。当一个这样的对象...

    2016-08-17 21:14
    1360
  • 8条面向对象的设计原则

    设计原则:1.多用组合,少用继承。2.封装变化3.针对接口编程,不针对实现编程4.为了交互对象之间的送耦合努力。5.开放关闭原则:类应该对扩展开放,对修改关闭6.依赖抽象不依赖具体类。7.只和朋友交谈...

    2016-08-16 21:06
    1479
  • 设计模式-迭代器模式

    定义:迭代器(Iterator)模式,又叫做游标(Cursor)模式。GOF给出的定义为:提供一种方法访问一个容器(container)对象中各个元素,而又不需暴露该对象的内部细节。模式的使用场景 J...

    2016-08-16 20:45
    1189
  • 设计模式-模板模式

    定义:模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的...

    2016-08-16 20:01
    1130
  • 设计模式-外观模式

    定义:外观模式(Facade Pattern):外部与一个子系统的通信必须通过一个统一的外观对象进行,为子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,这个接口使得这一子系统更加容易...

    2016-08-16 17:59
    1220
  • 设计模式-适配器模式

    适配器定义:适配器模式(Adapter Pattern) :将一个接口转换成客户希望的另一个接口,适配器模式使接口不兼容的那些类可以一起工作,其别名为包装器(Wrapper)。适配器模式既可以作为类结...

    2016-08-15 19:28
    1399
  • 设计模式-命令模式

    模式定义:命令模式(Command Pattern):将一个请求封装为一个对象,从而使我们可用不同的请求对客户进行参数化;对请求排队或者记录请求日志,以及支持可撤销的操作。命令模式是一种对象行为型模式...

    2016-08-15 17:32
    845
  • 【51】java设计模式-工厂设计模式剖析

    工厂设计设计模式的分类:工厂模式在《Java与模式》中分为三类:1)简单工厂模式(Simple Factory):不利于产生系列产品;2)工厂方法模式(Factory Method):又称为多形性工厂...

    2016-05-26 17:15
    3736
  • 【64】Spring mvc详解

    Spring mvc框架Spring web MVC 框架提供了模型-视图-控制的体系结构和可以用来开发灵活、松散耦合的 web 应用程序的组件。MVC 模式导致了应用程序的不同方面(输入逻辑、业务逻...

    2016-06-25 17:06
    5118
  • 面试之路(3)-详解MVC,MVP,MVVM

    一:mvcmvc结构: 视图(View):用户界面。 控制器(Controller):业务逻辑 模型(Model):数据保存mvc各部分的通信方式mvc互动模式通过 View 接受指令,传递给 ...

    2016-04-17 22:28
    1429
  • 【14】-java的单例设计模式详解

    预加载模式代码:public class Singleton { private volatile static Singleton singleton = new Singleton(); ...

    2016-04-30 11:32
    7064
  • java设计模式-策略模式

    定义策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。认识策略模式策略模式的重心  策略模式的重心不是如何实现算法,而是如何组织...

    2016-08-08 00:52
    1358
  • java设计模式-观察者模式

    定义:使用head First 设计模式中提到的说法观察者模式定义了一个一对多的依赖关系,让一个或多个观察者对象监听一个主题对象。这样一来,当被观察者状态发生改变时,需要通知相应的观察者,使这些观察者...

    2016-08-10 23:26
    1422
  • java设计模式-装饰者模式

    定义:在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。概述:1.装饰者和被装饰对象有相同的超类型。2.你可以用一个或多个装饰者包装...

    2016-08-11 00:32
    1512

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部