• 设计模式总结


    松耦合总结:针对抽象编程而不是具体实现
    设计模式总结: 处处体现针对抽象编程


    创建型模式:
    单件模式: 将构造器私有化话,并添加一个静态的只读的字段作为其单例成员(相对会线程安全),注意:序列化和克隆会影响到单件
    原型模式:利用.net 自带的MemberizeClone()(不会调用其构造器)能够很方便的实现浅层复制
    简单工厂模式:根据传入的变量创建相应的产品对象(swich-case)
    工厂方法模式:在简单工厂的基础上将创建者(Factory)j进一步抽象,将产品的创建延迟到了具体创建者的Create()中
    抽象工厂: 在工厂方法模式基础上,不是创建出单一的产品,而是创建出一系列相关的产品,如一个餐馆可创建出汉堡包,可乐,及套餐

    结构性模式:
    装饰模式: 动态地给对象加职责,具体是通过动态的创建对象并将其Component的值设成上一个对象的值,在加上自己想加的行为的同时,调用component之前的行为,形成职责链

    外观模式: 为复杂的子系统提供统一的接口,体现了封装性

    享元模式:具体就是为减少系统对象的数量,将对象进行有效的分类

    行为性模式:
    命令模式:WPF 中的Command很好的运用了该模式,目标,源,Command调用(协调目标与源)
    迭代器模式: .net的foreach很好的实现了该模式
    观察者模式:.net的委托事件很好的实现了该模式
    状态模式:Context 封装了state 的所有行为,根据不同状态有不同的反映
    策越模式:.net的lambda很好的实现了该模式

  • 相关阅读:
    区块链服务平台设计
    Fabric 架构与设计
    ELSE 技术周刊(2017.12.25期)
    ELSE 技术周刊(2017.12.25期)
    ELSE 技术周刊(2017.12.25期)
    UDT的Sender和Receiver
    UDT的Sender和Receiver
    UDT的Sender和Receiver
    UDT的Sender和Receiver
    JavaScript 后台获取数据
  • 原文地址:https://www.cnblogs.com/xiaomaogong/p/3021966.html
Copyright © 2020-2023  润新知