随笔分类 - 设计模式
摘要:代理模式:使用频率非常高,核心业务与非核心可以代理的业务,比如周杰伦和经纪人,经纪人做的是核心流程,我可以找周唱歌,可以找任何人唱歌,唱歌可以代理。或者演戏可以代理。 代理应用:安全代理,远程RMI代理,延迟图片加载 静态代理: 动态代理:通过JDK实现
阅读全文
摘要:建造者模式:适用于需要按步骤建造复杂的对象,比如宇宙飞船,StringBuilder、DomBuilder、SAXBuilder
阅读全文
摘要:静态/简单工厂:缺点不修改代码无法扩展,违背OCP原则,但优点也很多,开发简单,但不利于后期扩展维护 工厂方法模式:解决了OCP问题,使用复杂一些 抽象工厂模式:上面2个是增加产品,属于1维的。这个是将产品组装形成新的产品。属于组的概念,符合OCP原则,缺点是复杂
阅读全文
摘要:单例的作用优点:之生成单一实例,减少频繁创建性能开销太大。通常用于 某个对象创建需要较多资源,比如读取配置、依赖较多的。通常系统的工具类也会考虑使用。 单例的实现方式: 饿汉, 类变量中实例化 懒汉 getInstance时候实例化,如在方法同步,将会大大影响性能。 静态内部类 在静态内部类实例化
阅读全文

浙公网安备 33010602011771号