设计模式
BigCabbageFy
这个作者很懒,什么都没留下…
展开
-
五种常见的单例模式及其效率测试
所谓单例模式就是不管你此时new多少新对象,它只会创建出一个对象供你使用。 最基础的两种单例模式是:饿汉式和懒汉式。 而还有三种常见的单例模式:双重检测锁模式、静态内部类实现和枚举类实现模式。懒汉式: /** * 测试懒汉式单例模式 * 延时加载,用到了才创建对象,提高了资源的利用率。 * 但由于需要用到同步,导致并发效率很低。 ...原创 2018-04-01 16:07:33 · 2605 阅读 · 0 评论 -
简单工厂模式、工厂方法模式、抽象工厂模式 、策略模式及策略与工厂之间的区别
一.前言 话说十年前,有一个爆发户,他家有三辆汽车(Benz(奔驰)、Bmw(宝马)、Audi(奥迪)),还雇了司机为他开车。不过,爆发户坐车时总是这样:上Benz车后跟司机说“开奔驰车!”,坐上Bmw后他说“开宝马车!”,坐上 Audi后他说“开奥迪车!”。 你一定说:这人有病!直接说开车不就行了?!而当把这个爆发户的行为放到我们程序语言中来,我们发现C语言一直是通过这种方式来坐车的...转载 2018-04-02 15:45:59 · 456 阅读 · 0 评论