随笔分类 - 设计模式
摘要:享元模式是设计模式中以提高系统性能为目的的模式之一,其核心思想是,共享一份系统中相同对象的拷贝,不必每次使用都创建新的对象。 |角色|作用| |: |: | |抽象享元|定义需共享的对象的业务接口| |具体享元|实现抽象享元接口,完成某一具体逻辑| |享元工厂|创建具体享元类,维护相同的享元对象|
阅读全文
摘要:代理模式是一种很常见的设计模式,代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。 3种实现方式 1. 静态代理 2. 动态代理 1. jdk代理 2. cglib代理 静态代理 优点:在不修改目标类的情况下,可以对目标类进行扩展。 缺点:代理类和目标类需要实现一样的接口,假如代
阅读全文
摘要:单例模式是设计模式中使用最为普遍的模式之一,它是一种对象创建模式,单例模式可以确保系统中一个类只产生一个实例,而且自行实例化并向整个系统提供这个实例。 好处 1. 节省系统开销,频繁使用的对象,节省创建花费的时间。 2. 由于创建次数少,内存使用低,减轻GC压力。 特点 1. 单例类确保自己只有一个
阅读全文
浙公网安备 33010602011771号