设计模式
Lzw_Fight
这个作者很懒,什么都没留下…
展开
-
反射与单例模式:懒汉式的逆袭?
如果程序中仅仅只是需要实例化某个对象一次,但是有需要在不同的地方上使用该实例化的对象,这时就可以用单例模式。可以避免在不同的类中多次使用new来创建该对象,从而造成多个对象堆积在内存中。单例模式分为懒汉式和饿汉式。饿汉和懒汉的对比1.饿汉是在进程调用前已经创建好了实例化对象,而懒汉式是什么时候调用就什么时候创建2.饿汉是线程安全,而懒汉式是线程不安全的,如果让懒汉式线程安全的话就需要加上同步锁【本次重点】3.效率方面,由于饿汉式并不会加上同步锁,所以执行效率上饿汉式会更胜一筹4.内存方面,由于饿汉原创 2020-05-21 22:39:33 · 289 阅读 · 0 评论 -
反射与工厂模式:早餐店的发展之路
实际开发中,接口的主要作用是为了不用层提供有一个操作的标准,如果直接实例化了类的操作【用new关键字来实例化】,则一定存在耦合问题,可以用工厂模式解决此问题。接下来用一个店主开早餐店的经历来阐述反射与工厂模式。店主的经历如下:简单的早餐店 --> 增加西式早餐 --> 多种早餐需求 --> 拓展业务简单的早餐店店主起初想开个简单的早餐店,就经营简单的早餐业务。BreakfastServicepackage javabase.service;public interface B原创 2020-05-20 22:13:24 · 480 阅读 · 0 评论