美文网首页
工作中经常用到的一些设计模式总结

工作中经常用到的一些设计模式总结

作者: This4U | 来源:发表于2017-09-06 10:29 被阅读0次

1、工厂模式

通过工厂类,生成一系列同类产品

public  Shape  getShape(String shapeType)    ShapeFactory根据传入的参数,返回不同的Shape对象

2、单例模式

1、单例类只能有一个实例---因此构造方法应该为private。

2、单例类必须自己创建自己的唯一实例---一般在当前类里面自己创建。

3、单例类必须给所有其他对象提供这一实例---因为不能通过构造方法创建对象,所以只能通过类的静态方法获取。

最常用的单例创建方法有

1:饿汉式: 静态变量声明 static SingleObject so = new SingleObject();

2:双检查(double-check)  if(so==null){syc(SingleObject.class){if(so==null){so=new SingleObject()}} }  return so;

3:静态内部类 或者 枚举

3、代理模式

如:spring aop,指定的bean(s)的一个或者多个方法,在执行的时候,都需要通过代理类做before,after或者around的环绕操作。

ProxyImage类存放了realImage对象,display方法里面对realImage 仅做一次初始化操作。避免多次读取disk。

相关文章

  • 工作中经常用到的一些设计模式总结

    1、工厂模式 通过工厂类,生成一系列同类产品 public Shape getShape(String shape...

  • 设计模式归纳总结

    1、前言 前两年工作中多有用到一些设计模式,但是除了早年在大学里学过一遍设计模式之后,一些不常用的设计模式渐渐忘记...

  • 设计模式概述

    概述 23 种设计模式 23种设计模式中有好多设计模式是我们在平时的工作当中很少遇到的。我们先总结一些平时用到的一...

  • java 单例模式的几种实现方式详解

      单例模式,在工作中也是经常用到/见到的一种设计模式,这种模式还是比较好理解的,简单来说就是该类只会被new出来...

  • 不用PPT实现PPT的分享的诀窍,我今天找到了

    工作中经常会使用到PPT来总结或分享一些东西,几年前我爱上了PPT的排版美化,在设计上投入了不少的时间,获得很多心...

  • 设计模式之活学活用的工厂模式

    设计模式之活学活用的工厂模式 工厂模式简介 工厂模式是我们日常开发工作中经常使用的设计模式,它属于创建型设计模式,...

  • Java设计模式——策略模式

    Java设计模式之策略模式 这期分享的模式是策略模式是程序设计中最常用的了,因为开发工作中总是会使用到策略模式。 ...

  • Python设计模式

    设计模式是什么?设计模式是经过总结、优化的,对我们经常会碰到的一些编程问题的可重用解决方案。一个设计模式并不像一个...

  • Python全栈之路系列之单例设计模式

    设计模式介绍 设计模式是经过总结、优化的,对我们经常会碰到的一些编程问题的可重用解决方案。一个设计模式并不像一个类...

  • Java设计模式之责任链模式

    前言 其实java中的责任链模式在代码中经常会用到,可能是对这些设计模式没做深入的理解和归纳总结,所以看到代码时会...

网友评论

      本文标题:工作中经常用到的一些设计模式总结

      本文链接:https://www.haomeiwen.com/subject/arhjottx.html