
设计模式
DragonBallSuper
Grandir dans l'apprentissage
展开
-
【大话设计模式之——工厂模式(Factory pattern)】
工厂模式:实现了创建者和调用者的分离。详细分类:• 简单工厂模式• 工厂方法模式• 抽象工厂模式简单工厂模式:简单工厂模式也叫静态工厂模式,通过接收的参数的不同来返回不同的对象实例。这种模式对于增加新产品无能为力!不符合开闭原则(Open-Closed Principle)。工厂方法模式:没来一个需求就增加一个工厂类,工厂方法模式的工厂类随着产品类个数增加而增加,这无疑会使类的个数越来越...原创 2018-06-04 21:47:22 · 183 阅读 · 0 评论 -
【大话设计模式之——单例模式(Singleton pattern)】
常见的五种单例模式实现方式– 主要:. 饿汉式(线程安全,调用效率高。 但是,不能延时加载。). 懒汉式(线程安全,调用效率不高。 但是,可以延时加载。)– 其他:. 双重检测锁式(由于JVM底层内部模型原因,偶尔会出问题。不建议使用). 静态内部类式(线程安全,调用效率高。 但是,可以延时加载). 枚举式(线程安全,调用效率高,不能延时加载。并且可以天然的防止反射和反序列化漏洞!...原创 2018-05-29 11:33:18 · 254 阅读 · 0 评论 -
nowcoder刷题总结
1、基本型和基本型封装型进行“==”运算符的比较,基本型封装型将会自动拆箱变为基本型后再进行比较,因此Integer(0)会自动拆箱为int类型再进行比较,显然返回true;2、两个Integer类型进行“==”比较,如果其值在-128至127,那么返回true,否则返回false, 这跟Integer.valueOf()的缓冲对象有关,这里不进行赘述。3、两个基本型的封装型进行equals(...原创 2018-09-19 15:46:02 · 6151 阅读 · 0 评论