随笔分类 - 设计模式
设计模式基本知识
-
代理设计模式
摘要:代理设计模式 1. 静态代理模式(基于接口的代理) 1. 前提条件 代理对象 对被代理对象中的方法再不修改其源代码的情况小进行增强,要实现被代理接口 被代理对象 该对象中包含了被代理方法的具体实现,要实现被代理接口 被代理接口 该接口中包含了要被代理的抽象方法 2. 案例需求说明 用户要进行登录操作 阅读全文
-
工厂设计模式
摘要:工厂设计模式 1. 简单工厂模式(静态工厂模式) 工厂中直接给出了具体的实现,根据调用工厂的调用端不同的需求给出不同的返回对象。 1. 优点 使用简单,使用者只需要传入对应参数就可以获得需要的对象,不需要关心创建的过程与实现的细节 2. 缺点 当需要添加新对象时需要对工厂的具体创建对象的过程进行修改 阅读全文
-
单例设计模式
摘要:单例设计模式 使用单例模式的场景 单例模式保证了 系统内存中该类只存在一个对象,节省了系统资源,对于一些需要频繁创建销毁的对象,使用单例模式可以提高系统性能 当想实例化一个单例类的时候,必须要记住使用相应的获取对象的方法,而不是使用new 单例模式使用的场景:需要频繁的进行创建和销毁的对象、创建对象 阅读全文