zoukankan      html  css  js  c++  java
  • 大话设计模式随笔三

    15,抽象工厂模式,提供一个创建一系列相关或相互依赖对象的接口,而无需指定他们具体的类,改变应用的具体工厂非常容易,只需要改变产品配置,具体的创建实例过程与客户端分离,客户端是通过抽象接口操作实例,其目的还是为了解耦。

    16,状态模式,当一个对像的内在状态改变时允许改变对象的内在行为,控制一个对象状态改变的条件表达过于复杂时,把状态的判断逻辑转移到不同状态的一系列类当中,把复杂的判断逻辑简化。大的分支判断会使他们难以修改和扩展,任何改变都是致命的,状态模式通过把各种状态逻辑分布到子类当中,来减少相互间的依赖,当一个对象的行为取决于他的状态可以使用状态模式。

    17,适配器模式,在已存在的类里如果它的接口,也就是方法和要求不同时,考虑使用适配器,只有在最后才使用适配器。

    18,备忘录模式,在不破坏类内部状态的情况下,保存内部状态。

    19,组合模式解耦了客户程序与复杂元素内部结构,从而使客户程序可以向处理简单元素一样来处理复杂元素。

    20,迭代器模式,类似对象索引,for in搜索对象。

    21,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。

  • 相关阅读:
    CODEFORCES 429B 动态规划
    HDU 2084(DP)
    最大公约数算法(待续)
    spring---aop 配置
    代理模式
    spring--学习之IOC DI
    spring--基本介绍
    JAVASE 面试总结(1)
    工厂模式
    建造者模式
  • 原文地址:https://www.cnblogs.com/55555azhe/p/2860664.html
Copyright © 2011-2022 走看看