一、单例模式(Singleton Pattern)
- 1私有构造器、2创建静态引用对象、3 提供公有静态访问
(1)饿汉式单例
先创建对象,线程安全、效率低
(2)懒汉式单例
后创建对象,线程不安全、效率高
二、代理模式(Proxy Pattern)
在代理模式,一个类在调用功能的时候并不是直接调用,而是通过一个它的代理类来调用。
三、工厂模式(Factory Pattern)
在工厂模式中,我们创建对象时并不是通过这个类来创建,而是通过一个它的工厂类来创建不同种类的对象。
(1)饿汉式单例
先创建对象,线程安全、效率低
(2)懒汉式单例
后创建对象,线程不安全、效率高
在代理模式,一个类在调用功能的时候并不是直接调用,而是通过一个它的代理类来调用。
在工厂模式中,我们创建对象时并不是通过这个类来创建,而是通过一个它的工厂类来创建不同种类的对象。
本文标题:Java基础之常用设计模式(七)
本文链接:https://www.haomeiwen.com/subject/zfnsactx.html
网友评论