- 博客(57)
- 收藏
- 关注
原创 建造者模式(创建型)
当一个类构造器需要传入很多参数时,如果创建这个类的实例,代码可读性会非常差,而且很容易引入错误,此时就可以利用简单建造者模式进行重构。同时也可以避免重载出错的问题。建造者模式 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。扩充(简单构建模式,省略构造指挥者)
2023-04-01 15:26:02 80
原创 单例模式(创建型)
它一共有懒汉式,饿汉式,双重加锁验证DCL,静态内部类,枚举创建五种创建方式。于是为了解决懒汉式性能的问题,双重加锁验证的写法诞生了,先判断一次空,真的为空再执行加锁,然后再判断一次。这样的话,只有在实例对象是空的情况才会去加锁创建对象,性能问题得到了一定程度上的解决,也不会和饿汉一样有内存浪费的问题。Singleton类加载的时候,SingletonHolder不会加载,只有在调用getInstance方法的时候才会执行初始化,这样既起到了懒加载的作用,同时又使用到了JVM类加载机制。
2023-04-01 14:59:53 283
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人