设计模式
文章平均质量分 76
讲解了23中设计模式理念,和每个设计模式实现的思想,以及详细的实现过程
略知java的景初
一个编程界的小学生
展开
-
【设计模式】抽象工厂模式详解
是一种为访问类提供一个创建一族相关或者相互依赖对象的接口,且访问类无须指定所要产品的具体类就可以得到同一族的不同等级的产品模式结构。抽象工厂模式是工厂方法模式的升级版本,工厂方法模式只生产一个等级的产品,而抽象工厂模式可以生产多个等级的产品。当一个产品族中的多个对象被设计成一起工作时,可以保证客户端始终只使用同一产品族中的对象。当产品族中需要增加一个新的产品时,所有的工厂类都需要进行修改。原创 2024-03-25 20:29:35 · 586 阅读 · 0 评论 -
【设计模式】原型模式详解
用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型对象相同的新对象抽象工厂模式是工厂方法模式的升级版本,工厂方法模式只生产一个等级的产品,而抽象工厂模式可以生产多个等级的产品。原创 2024-03-25 20:52:39 · 390 阅读 · 0 评论 -
【设计模式】工厂方法模式详解
在java中,万物皆对象,这些对象都需要创建,如果创建的时候直接new该对象,就会对该对象耦合严重,假如我们要更换对象,所有new对象的地方都需要修改一遍,这显然违背了软件设计的开闭原则。如果我们使用工厂来生产对象,我们就只和工厂打交道就可以了彻底和对象解耦,如果要更换对象,直接在工厂里更换该对象即可,达到了与对象解耦的目目的;所以说,工厂模式最大的优点就是解耦。原创 2024-03-25 20:29:25 · 775 阅读 · 0 评论 -
【设计模式】设计模式概述和其原则
设计模式是前辈们对代码开发经验的总结,是解决一些特定问题的一系列套路。不是语法规定,也是一套用来提高代码复用性、可维护性、可读性、健壮性和安全性的解决方案。原创 2024-03-10 16:05:25 · 603 阅读 · 0 评论 -
【设计模式】单例模式详解
总体来说,枚举方式实现单例模式是一种简洁高效且安全的方式,适合大多数单例需求,特别是在需要线程安全和避免反射攻击的情况下。然而,如果需要延迟加载或传递参数,枚举方式可能不适用。总体来说,静态内部类实现的单例模式是一种优雅且高效的实现方式,适合大多数情况下的单例需求,尤其适用于需要延迟加载且对线程安全有要求的场景。在实际应用中,双重检查锁单例模式适用于需要延迟加载且对性能要求较高的情况,但需要谨慎考虑线程安全和实现复杂度。原创 2024-03-21 23:28:01 · 590 阅读 · 0 评论