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

    设计模式:

    [TODO]????机制. 核心???

    • 观察者模式:
      # 观察者模式
      # 观察者模式有两个角色, 观察者和观察对象. 观察者的设置能够随观察对象的状态变化, 而进行改变.
    • 工厂模式:
      1.超类:工厂模式是创建一个超类. 作为最主要的配置类.
      2.不同子类 然后由几个不同的子类,继承该超类, 并在这个基础上, 重新赋予额外属性的不同的属性.
      3.最后包装. 最后用一个类去包装不同的类. 这个时候在最后创建实例对象的时候, 只需要传递参数即可.
    • 建造者模式:
      #建造者模式需要使用到Python里面的abc抽象类, abc抽象类里面的ABCMeta只能被继承, 不能被实例化, 一但实例化则会报错.
    • 适配器模式():
      # 适配器模式主要应用于, 当前所有的接口都正常使用, 但是因为需要要在原本的基础上增加与之不兼容的接口.
      # 这个时候需要在当前类的下面继承另一个类的接口.
      # 这样可以使两个接口都不需要变动.
    • 责任链模式():
      # 处理一个相同的参数, 根据不同的程度 , 用不同的配置类来处理.
      1. 定义一个父类. 完成大部分功能.
      2. 定义不同级别的配置类, 继承自1父类.且每个配置类内有一个相同函数. 且里面对请求程度进行判断. 如果满足则处理, 不满足则向上返回.
    • 外观模式:
      # 外观模式是为了用户更好的使用配置, 从而统一API.
      # 在所有的配置类外加一层封装.
    • 享元:
      # 在一个配置类有很多分支, 且有固定的内容的时候, 可以使用.
      # 固定某些设置为基础单元, 然后使用不同配置继承该单元. 称之为享元.
      # 享元的特点.
      # 内部状态不会随环境的改变而改变.
      # 外部状态会随着环境的改变进行改变.
  • 相关阅读:
    bootstrap学习9-路径分页和徽章组件
    bootstrap学习8-输入框和导航栏组件
    bootstrap学习7-图标菜单和按钮组件
    bootstrap学习6-辅助类和响应工具
    bootstrap学习5-栅格系统
    bootstrap学习4-表单和图片
    bootstrap学习3-表格和按钮组件
    bootstrap学习笔记2
    相等操作符
    读《JavaScript dom编程艺术(第2版)》笔记 1-2
  • 原文地址:https://www.cnblogs.com/jrri/p/12514757.html
Copyright © 2011-2022 走看看