java 设计模式
文章平均质量分 84
不等风雨,只等你
不等风,不等雨,只等你
展开
-
java 单例模式的设计,三种实现方法
java 单例模式的设计1.什么是设计模式2.什么是单例模式3.java设计单例模式的方法4.饿汉式demo,内附java单例模式的实现步骤5.懒汉式demo,内附java单例模式的实现步骤6.饿汉式和懒汉式的区别和特点7.jdk类单例模式的典型应用1.什么是设计模式设计模式是在大量的实践中总结的理论化之后优选的代码结构、编码风格,以及解决问题的思考方式。设计模式就像经典经典的棋谱,不同的棋局...原创 2018-10-23 00:05:33 · 965 阅读 · 0 评论 -
java(接口)interface 工厂方法(FactoryMethod)
java (接口)interface 工厂方法(FactoryMethod)1. 概述:2. 适用性:3.dome1. 概述:定义一个用于创建对象的接口,让子类决定实例化哪一个类。FactoryMethod使一个类的实例化延迟到其子类。2. 适用性:当一个类不知道它所必须创建的对象的类的时候当一个类希望由它的子类来指定它所创建的对象的时候当类将创建对象的职责委托给多个帮助子类中的某...原创 2018-10-28 19:08:23 · 1555 阅读 · 2 评论 -
java 设计模式之代理模式(Proxy)
java 设计模式之代理模式(Proxy)1. 概述2.适用性3.使用知识4.核心思想5. 类图![类图](https://img-blog.csdnimg.cn/20181028203401450.?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L...原创 2018-10-28 20:38:07 · 218 阅读 · 0 评论 -
java 模板方法设计模式(TemplateMethod)
java 模板方法设计模式(TemplateMethod)1.模板方法设计模式(TemplateMethod)2.模板方法的实现1.模板方法设计模式(TemplateMethod)抽象类体现的就是一种模板模式的设计,抽象类作为多个子类的通用模板,子类在抽象类的基础上进行扩展、改造,但子类总体上会保留抽象类的行为方式。TemplateMethod使得子类可以不改变一个算法的结构即可重定...原创 2018-10-27 21:22:10 · 186 阅读 · 0 评论 -
Java 互斥锁之单例模式的懒汉式的线程问题
Java 互斥锁之单例模式的懒汉式的线程问题1.单例模式懒汉式线程安全问题2.使用同步机制解决懒汉式的线程安全问题1.单例模式懒汉式线程安全问题在没有锁的程序中,如果有多个线程来调用Singleton的返回实例的方法,当一个进去if()判断的时候,还没有new 新对象时候,已经被挂起,第二个线程又进来了,这样就会新建两个对象,所以也不是所谓的单例模式了。2.使用同步机制解决懒汉式的线程安...原创 2018-11-25 23:04:55 · 794 阅读 · 0 评论 -
Java动态代理
Java动态代理1. 静态代理2. 动态代理3. 代理设计模式的原理:4.Java动态代理实现相关类和方法、接口5. java 动态代理步骤6. java 动态代理7.java 静态代理1. 静态代理特征是代理类和目标对象的类都是在编译期间确定下来,不利于程序的扩展。同时,每一个代理类只能为一个接口服务,这样一来程序开发中必然产生过多的代理。最好可以通过一个代理类完成全部的代理功能2....原创 2018-12-20 23:40:47 · 292 阅读 · 0 评论