
设计模式
文章平均质量分 76
甜瓜瓜哥
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
软件设计模式的分类
目的:关注对象的创建方式,提供更灵活的实例化方法,避免直接使用 new 关键字,提高代码的可扩展性和可维护性。常见创建型模式:1)工厂方法模式(Factory Method):定义一个创建对象的接口,由子类决定实例化哪一个具体类。2)抽象工厂模式(Abstract Factory):提供一个创建一系列相关对象的接口,而不指定具体类。3)单例模式(Singleton):确保一个类只有一个实例,并提供全局访问点。4)建造者模式(Builder):用于创建复杂对象,将对象的构造过程与表示分离。5)原型模原创 2025-04-04 20:44:04 · 1031 阅读 · 0 评论 -
设计模式之装饰器模式
第一个称之为“构件”,Component,它是代表了产品需要哪些功能。ConcreteComponent可以理解为第一代机器人实现的功能。装饰器其实也是一个抽象的接口,首先它和机器人要有同样的功能,它们都继承了Component接口。由于需要把对象封装到内部,所以装饰器还关联使用了Component。下面确切的装饰器,就是我们说的壳子。原创 2023-12-04 14:03:58 · 195 阅读 · 0 评论 -
设计模式之单例模式
如果没有 volatile,可能会出现一种情况:一个线程已经创建了实例对象,但另一个线程在实例完全初始化之前就获取到了这个实例,从而导致不一致的行为。这是因为在多线程环境下,可能有多个线程同时进入到第一个检查的位置,但只有一个线程会进入同步块,其他线程可能会稍等一会儿,这时需要第二次检查以避免重复创建实例。可以用到内部类,内部类有一个好处,利用了类在加载的特性,只有类被利用到的时候,它才会被加载,而且只能加载一个。接着,它拥有一个唯一的实例,即它的类变量,静态变量,用static修饰的。原创 2023-04-26 09:39:59 · 90 阅读 · 0 评论 -
设计模式之观察者模式
观察者模式也称为发布订阅模式,是对象之间一对多的依赖关系。原创 2023-05-09 22:18:47 · 76 阅读 · 0 评论