摘要:线程池,数据库连接池,字符串常量池:享元模式,以共享的方式高效地支持大量的细粒度对象。具体是使用hashmap保存细粒度对象 Java IO:适配器模式,装饰者模式 迭代:迭代器模式 比较器:策略模式 模拟发包工具类:建造者模式,适配器模式 SpringAOP:代理模式 SpringIOC:工厂模式
阅读全文
随笔分类 - 设计模式
摘要:线程池,数据库连接池,字符串常量池:享元模式,以共享的方式高效地支持大量的细粒度对象。具体是使用hashmap保存细粒度对象 Java IO:适配器模式,装饰者模式 迭代:迭代器模式 比较器:策略模式 模拟发包工具类:建造者模式,适配器模式 SpringAOP:代理模式 SpringIOC:工厂模式
阅读全文
摘要:代理模式 代理(Proxy)是一种设计模式,提供了间接对目标对象进行访问的方式:即通过代理对象访问目标对象。这样做的好处是,可以在目标对象实现的功能上,增加额外的功能补充,即扩展目标对象的功能。 这就符合了设计模式的开闭原则,即在对既有代码不改动的情况下进行功能的扩展。 举个例子来说明代理的作用:明
阅读全文
摘要:工厂模式可以分为普通工厂模式和抽象工厂模式 当碰到需要创建复杂对象的时候,可以使用工厂模式将对象的具体实现封装起来,用户只需要使用提供好的接口即可创建对象。 1. 普通工厂模式 步骤1 创建一个接口: public interface car { void name(); } 步骤2 创建实现接口的
阅读全文
摘要:单例模式 一、概念 所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类智能存在一个对象实例,并且该类只提供一个取得其对象实例的方法。 如果我们要让类在一个虚拟机中只能产生一个对象,我们首先必须将类的构造器的访问权限设置为private,这样就不能用new操作符在类的外部产生类的
阅读全文
|