常用设计模式
单例模式:保证类只能存在一个实例
饿汉式:先创建对象,然后需要使用这个对象时,直接使用-->线程安全,效率较低
懒汉式:当调用功能的对象时才创建对象-->线程不安全,效率较高
保证懒汉式的线性安全问题:给方法上一把锁,把方法中的代码范围给锁住 synchronized,可以控制多个任务排队执行
公式:
公共的 静态的 synchronized 该类 方法名(){}
单例模式的实现方式:
1、构造器私有化
2、提供一个私有的静态的该类引用
3、公共的访问方式
静态代理模式:
1、真实角色
2、代理角色
步骤:
1、真实角色和代理角色实现相同的接口(定义共同的目标|行为)
2、代理角色持有真实角色的引用
3、代理行为
增强代码程序的扩展性,便于后期维护,降低耦合度
简单工厂模式:
抽象产品角色
具体产品角色
工厂类
本文深入讲解了单例模式、静态代理模式及简单工厂模式。单例模式确保类仅有一个实例,探讨了饿汉式和懒汉式的实现及其线程安全性。静态代理模式通过代理角色增强真实角色的功能,提高代码扩展性和维护性。简单工厂模式则用于创建一系列相关或相互依赖对象。
3107

被折叠的 条评论
为什么被折叠?



