• 【设计模式】 五大原则


     【设计模式】 五大原则

    一. 单一职责 (单个类,接口,方法只有一个功能)

      应用 : 代码设计规范

        1. 类的设计 对应一个功能模块

        2. 方法的设计 对应一个功能, 代码行不应超过10行

    二. 开闭原则 (可以扩展,不能修改)

      应用 代码严谨

        1. 方法完成后, 需要经过完整的测试, 尽量以后修改时,无需对已写好的代码修改,而是添加新的方法,对现有的方法进行补足

    三. 替换原则 (用父类替换子类,注意父类需要包含所有子类方法,属性,否则子类独有方法无法调用)

      应用 代码设计方案

        1. 面向对象来设计, 尽量使用接口和抽象类, 用父类来通信, 而不是用子类来通信

    四. 依赖倒置原则 (面向接口设计,类与类不直接通信,而是通过类的上层接口来通信)

      应用 框架设计方案

        1. 功能模块之上建立父级抽象模块,通过父级抽象模块来通信, 因此切换子类模块时无需更改就能直接使用

    五. 接口隔离原则 (接口尽量功能少,与单一职责类似)

      应用 代码设计规范

      1. 与单一原则类似, 一个接口最好只定义一类方法

  • 相关阅读:
    CentOS6.8下安装Docker
    xshell连接Linux(centos6.8)失败的解决方法
    Windows Server定时执行bat
    [译]看漫画学Flux
    LeetCode题型分类及索引
    LeetCode & Q38-Count and Say-Easy
    LeetCode & Q20-Valid Parentheses-Easy
    LeetCode & Q14-Longest Common Prefix-Easy
    LeetCode & Q13-Roman to Integer-Easy
    LeetCode & Q28-Implement strStr-Easy
  • 原文地址:https://www.cnblogs.com/fzz2727551894/p/4118448.html
Copyright © 2020-2023  润新知