zoukankan      html  css  js  c++  java
  • 创建型模式的总结

    -单例模式
    保证一个类只有一个实例,并且提供一个访问该实例的全局访问点
    -工厂模式
    简单工厂模式
    用来生产统一等级结构中的任意产品(新增产品需要修改现有代码)
    工厂方法模式
    用来生产同一等级结构中的产品
    抽象工厂模式
    用来生产不同产品族的产品(不能新增产品,支持新增产品族)

    -创建者模式
    分离了对象子组件的单独构造(由Builder来负者)和装配(由Director负者),对象的构造比较复杂时使用。
    由于实现了构建和装配的解耦。不同的构建器,相同的装配也可以做出不同的对象;相同的构建器,不同的装配顺序也可以做出不同的 对象。也就是实现了构建算法、装配算法的解耦,实现了更好的复用。
    应用场景:
    StringBuilder类的append方法
    SQL中的PreparedStatement
    JDOM中,DomBuilder SAXBuilder
    -原型模式
    通过new创建一个对象需要繁琐的数据准备货访问权限 ,当短时间需要创建大量对象,并且new笔记耗时,则可以考虑使用原型模式

  • 相关阅读:
    斜二进制数
    贝贝的波浪数
    1058: 电文保密
    1065: 贝贝的加密工作
    低危漏洞- X-Frame-Options Header未配置
    1064: 不明飞行物(ufo)
    支付
    1067: 密室寻宝(find)
    c++10进制转换为任意2-16进制数字
    1066: 单词游戏(game)
  • 原文地址:https://www.cnblogs.com/ilinuxer/p/4943711.html
Copyright © 2011-2022 走看看