设计模式
一壶玲珑酒
保持好奇心,广泛阅读,尝试新事物,人们所谓的智慧很多情况下都可以归结为好奇心。
展开
-
设计模式大全---工厂模式
简单介绍工厂模式属于创建型模式,主要是定义一个对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。优点:1.一个调用者想创建一个对象,只要知道其名称就可以了。2.扩展性高,如果想增加一个产品,只要拓展一个工厂类就可以。3.可以屏蔽产品的具体实现,调用者只需要关心产品的接口。4.具有解耦的作用,降低了代码的重复。缺点:每次增加一个产品,需要增加一个具体的实现类,和工厂类。工厂类的使用场景:数据库访问Spring中通过getBean(“xxx”)获取原创 2020-12-12 10:35:59 · 94 阅读 · 0 评论 -
设计模式大全---单例模式
单例模式单例模式就是只有一个实例,并且她自己负责创建自己的对象,这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实例。优点:1、在内存里只有一个实例,减少了内存的开销,尤其是频繁的创建和销毁实例(比如管理学院首页页面缓存)。2、避免对资源的多重占用(比如写文件操作)。缺点:1.没有接口,不能继承,与单一职责原则冲突。2.不适用于多变化的对象。3.如果为了节省原创 2020-12-10 21:04:06 · 113 阅读 · 0 评论