博客专栏  >  编程语言   >  Java常用设计模式

Java常用设计模式

一些Java常用的设计模式,以及自己的见解

关注
0 已关注
11篇博文
  • Java设计模式-单例模式及线程安全问题

    单例模式是非常常用的设计模式,他确保了一个类只有一个对象,并且这个对象是自己创建的,外界可以获取使用到这个对象。 单例模式一般有两种:懒汉式,饿汉式(其实还有一种登记式,把创建的对象放在map集合中...

    2017-08-25 17:39
    143
  • Java设计模式-装饰器模式

    装饰器设计模式顾名思义就是装饰某个对象,让一个功能单一的对象拥有一些其他的功能,这些功能的添加是动态的。用户可以随意的扩展原有对象的功能。一方面代替了继承,相对于继承带来的功能扩展,装饰器模式可以理解...

    2017-08-27 18:30
    61
  • Java设计模式-适配器模式

    介绍:适配器模式是将一个类的接口转换成用户希望的另一种接口 最好的例子就是笔记本电脑的电源适配器,家用的电源是220v的而电脑承受不了这么高的电压,假设他可以承受15v的电压,怎么办呢 ,我们不能把家...

    2017-08-29 09:38
    67
  • Java设计模式-享元模式

    介绍:享元模式意思是说系统中含有很多相同的对象,这时候没有必要用这么多的相同的对象,既大量消耗内存又没有用,这个对象只要一个就可以了,大家共享一个对象,享元模式主要减少了对象的创建,以减少内存和提高性...

    2017-08-30 20:01
    47
  • Java设计模式-模板模式

    介绍:模板模式定义了一个模板抽象类,这个抽象类中定义了方法调用的形式,顺序。子类通过重写对方法进行实现,但是调用方式不能改变。 模板模式中的模板中定义了核心的代码骨架,一些有着不同方式实现的代码放在子...

    2017-09-01 18:02
    50
  • Java设计模式-工厂模式

    工厂模式的定义就是通过工厂创建对象,当用户需要创建大量不同的对象的时候,通过定义一个创建对象的接口,让子类自己决定创建哪一个对象,用户不再自行判断实例化哪一个对象,不用再去关心创建对象的复杂过程, 我...

    2017-09-06 09:49
    50
  • Java设计模式-策略模式

    介绍:策略模式根据他的名字可以看出他是一套策略,策略模式就是这样,他管理着一套策略,在不同的情况下用不同的策略解决问题,各种策略之间相互独立,而且可以很灵活的替换。 例子:我们都去购物网站购买过东西...

    2017-09-20 08:14
    48
  • Java设计模式-合成模式

    合成模式有时也叫组合模式,对象组合成树形结构以表示“部分-整体”的层次结构,组合模式使得用户对单个对象和组合对象的使用具有一致性。掌握组合模式的重点是要理解清楚 “部分/整体” 还有 ”单个对象“ 与...

    2017-09-21 18:45
    77
  • Java设计模式-迭代器模式

    迭代器模式是一种应用很广泛的设计模式,提供了一种方法顺序的访问一个集合中的元素,但是还不暴露该对象的内部细节。 提供了一种方法遍历访问整个聚合的对象,这个聚合的对象一般是一个集合。把元素间的移动交给迭...

    2017-09-27 19:11
    71
  • Java设计模式-代理模式

    代理模式的定义:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 代理模式顾名思义,有个代...

    2017-11-13 20:58
    49
  • Java设计模式-责任链模式

    提出问题: 最初接触责任链模式就是在struts2中,在当时学的时候看了一眼,大概知道了原理,最近在复习,模拟struts2,说是模拟只是大体模拟了struts2的工作流程,很多东西都是写死的,...

    2017-11-14 19:17
    88

JSP/Servlet
91309
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部