设计模式
文章平均质量分 50
java23种设计模式详解
无名小厨
这个作者很懒,什么都没留下…
展开
-
观察者模式(行为型)
观察者模式(行为型)原创 2023-04-04 09:04:18 · 75 阅读 · 0 评论 -
模板模式(行为型)
模板模式(行为型)原创 2023-04-03 15:57:04 · 92 阅读 · 0 评论 -
策略模式(行为型)
策略模式(行为型)原创 2023-04-03 15:38:30 · 225 阅读 · 0 评论 -
桥接模式(结构型)
桥接模式(结构型)原创 2023-04-03 15:23:38 · 513 阅读 · 0 评论 -
享元模式(结构型)
享元模式(结构型)原创 2023-04-03 15:09:16 · 277 阅读 · 0 评论 -
组合模式(结构型)
组合模式(结构型)原创 2023-04-03 14:32:49 · 320 阅读 · 0 评论 -
代理模式(结构型)
代理模式(结构型)原创 2023-04-03 14:13:25 · 86 阅读 · 0 评论 -
外观模式(结构型)
外观模式(结构型)原创 2023-04-03 13:54:38 · 54 阅读 · 0 评论 -
装饰器模式(结构性)
装饰器模式(结构性)原创 2023-04-03 13:00:09 · 475 阅读 · 0 评论 -
适配器模式(结构型)
适配器模式(结构型)原创 2023-04-03 11:01:19 · 453 阅读 · 0 评论 -
工厂模式(创建型)
工厂模式(创建型)原创 2023-04-03 10:23:35 · 607 阅读 · 0 评论 -
原型模式(创建型)
原型模式(创建型)原创 2023-04-02 16:23:32 · 60 阅读 · 0 评论 -
建造者模式(创建型)
当一个类构造器需要传入很多参数时,如果创建这个类的实例,代码可读性会非常差,而且很容易引入错误,此时就可以利用简单建造者模式进行重构。同时也可以避免重载出错的问题。建造者模式 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。扩充(简单构建模式,省略构造指挥者)原创 2023-04-01 15:26:02 · 59 阅读 · 0 评论 -
单例模式(创建型)
它一共有懒汉式,饿汉式,双重加锁验证DCL,静态内部类,枚举创建五种创建方式。于是为了解决懒汉式性能的问题,双重加锁验证的写法诞生了,先判断一次空,真的为空再执行加锁,然后再判断一次。这样的话,只有在实例对象是空的情况才会去加锁创建对象,性能问题得到了一定程度上的解决,也不会和饿汉一样有内存浪费的问题。Singleton类加载的时候,SingletonHolder不会加载,只有在调用getInstance方法的时候才会执行初始化,这样既起到了懒加载的作用,同时又使用到了JVM类加载机制。原创 2023-04-01 14:59:53 · 270 阅读 · 0 评论