zoukankan      html  css  js  c++  java
  • Head First 设计模式- 第一章 设计模式入门

    设计原则:

      找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。

      针对接口编程,而不是针对实现编程。

      多用组合,少用继承。

    “针对接口编程”真正的意思是“针对超类型(supertype)”编程,关键就在多态。

    策略模式定义了算法族,分别封装起来,让它们之间可以互相转换,此模式让算法的变化独立于使用算法的客户。

    OO基础:抽象,封装,多态,继承

    OO原则:封装变化。多用组合,少用继承。针对接口编程,不针对实现编程。

    OO模式:策略模式

    Strategy:可由接口或抽象类来实现;定义所有支持的算法的公共接口;Context使用这个接口来调用某ConcreteStrategy定义的算法。

    ConcreteStrategy:具体的策略实现,也就是具体的算法实现。

    Context:用一个ConcreteStrategy对象来配置;维护一个对Strategy对象的引用;可定义一个接口来让Strategy访问它的数据。

  • 相关阅读:
    反反爬 | 如何巧过 CloudFlare 5秒盾?
    Xpath高级用法
    GZIP 头解析
    学习S5
    Chrome 建立SOCKS5代理
    建立IP6隧道
    linux 配置Socks51
    linux 配置Socks5
    最近买了一个域名 哈哈,棒棒哒~~
    jquery 动态添加下拉框 需要增加 煊染 selectmenu("refresh");
  • 原文地址:https://www.cnblogs.com/zhishuiyushi/p/12845167.html
Copyright © 2011-2022 走看看