zoukankan      html  css  js  c++  java
  • 设计模式

    模式

    描述

    装饰者

    包装一个对象,以提供新的行为。

    状态

    封装了基于状态的行为,并使用委托来决定要使用哪一个。

    迭代器

    在对象的集合之中游走,而不暴露集合的实现。

    外观

    简化一群类的接口。

    策略

    封装可以互换的行为,并使用委托来决定要使用哪一个。

    代理

    包装对象,以控制对此对象的访问。

    工厂方法

    由子类决定要创建的具体类是哪一个。

    适配器

    封装对象,并提供不同的接口。

    观察者

    让对象能够在状态改变时被通知。

    模板方法

    由子类决定如何实现一个算法中的步骤。

    组合

    客户用一致的方法处理对象集合和单个对象。

    单件

    确保有且只有一个对象被创建。

    抽象工厂

    允许客户创建对象的家族,而无需指定他们的具体类。

    命令

    封装请求成为对象。

  • 相关阅读:
    MongoDB入门(1)--安装配置
    数据结构课程设计--平衡二叉树
    站立会议
    NABCD
    返回最大子数和(首位相连)
    返回一个数组中的最大子数组和
    最大数组BT
    最大数组
    时间记录日志
    四则运算的问题
  • 原文地址:https://www.cnblogs.com/danielWise/p/2157333.html
Copyright © 2011-2022 走看看