设计模式
文章平均质量分 81
anerely
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java实现代理模式
**代理模式(Proxy Pattern)**是一种结构型设计模式,属于GOF23种设计模式之一。它通过某种代理来控制对目标对象的访问,扩展目标对象的功能,甚至可以替换目标对象。它的应用相当广泛,许多框架都使用了代理模式来实现各种中间件功能。代理模式使用场景:总结来说,代理模式常用于以下目的:静态代理:代理类和目标对象的类都是在编译期确定的。代理类包含目标对象的实例,并在同一时刻只能为一个目标对象提供服务。实现简单,但是会产生很多代理类。 图中的 Hello是程序中的业务逻辑接口,HelloImpl是实现原创 2023-06-06 14:59:58 · 227 阅读 · 0 评论 -
设计模式之单例模式(java实现)
单例模式的定义 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。 饿汉模式-线程安全 最简单的单例模式实现,在类加载时就是实例化对象 优点: 线程安全,单例模式的线程不安全是实例化唯一对象导致的。 缺点: 丢失了因为延时实例化而节省的资源的优点原创 2021-02-12 18:32:41 · 354 阅读 · 4 评论
分享