• 设计模式——概述


      姗姗来迟的学习,边学习边总结吧。设计模式的重要性就不多说了,为什么要用设计模式需要说吗?也不需要吧,有兴趣的可以看看:http://zhuanlan.zhihu.com/p/19835717

    1、创建型模式

      对象的创建会消耗掉系统很多资源,所以单独对对象的创建进行研究,从而能够高效的创建对象就是创建型模式要探讨的问题。常见的创建型模式:

    简单工场模式(Simple Factory)

      又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。
     
    工厂方法模式(Factory Method)
    抽象工厂模式(Abstract Factory)
    创建者模式(Builder)
    原型模式(Prototype)
    单例模式(Singleton)

    2、结构型模式

      如何设计对象结构、继承和依赖关系会影响到后续后续程序的维护性、代码的健壮性、耦合性等,因此对象的组成和对象之间的依赖关系就成了开发人员关注的焦点。对象结构的设计很容易提现出设计人员的水平高低。常见的结构型模式有:
    外观模式(Facade)
    适配器模式(Adapter)
    代理模式(Proxy)
    装饰模式(Decorator)
    桥模式(Bridge)
    组合模式(Composite)
    享元模式(Flyweight)

    3、行为型模式

    为了提高对象之间的习作效率,需要把对象的行为设计的更加合理,让对象的行为更加清晰。常见的行为型模式:
    模板方法模式(Template Method)
    观察者模式(Observer)
    状态模式(State)
    策略模式(Strategy)
    职责链模式(Chain of Responsibility)
    命令模式(Command)
    访问者模式(Visitor)
    调停者模式(Mediator)
    备忘录模式(Memento)
    迭代器模式(Iterator)
    解释器模式(Interpreter)
  • 相关阅读:
    wcf第3步之报文分析及原生调用
    IBatis 批量插入数据之SqlBulkCopy
    MVC前后端数据被编码
    log4Net控制台输出
    这可能是由于服务终结点绑定未使用 HTTP 协议造成的 .这还可能是由于服务器中止了 HTTP 请求上下文
    IBatis存储过程返回值
    路由学习2
    restClient访问SSL
    hibernate多对多关系配置
    hibernate 一对多操作(级联操作)
  • 原文地址:https://www.cnblogs.com/hpuCode/p/5364413.html
Copyright © 2020-2023  润新知