• 设计模式:几大原则


    1.单一职责原则(Single Responsibility Principle

    定义:就一个类而言,应该仅有一个引起它变化的原因。(即一个类只负责一项职责,例如:数据库访问类只负责对数据库的操作)

    优点:1.可以降低类的复杂度,一个类只负责一项职责,其逻辑肯定要比负责多项职责简单。

             2.提高类的可读性,提高系统的可维护性。

             3.降低有变更引起的风险,变更时必然的,如果单一职责原则遵守的好,当修改一个功能时,可以显著降低对其他功能的影响。

    2.开放-封闭原则(Open Close Principle):

    定义:一个软件实体如类、模块、函数应该对扩展开放,对修改关闭。

    问题由来:在软件的生命周期内,因为变化、升级和维护等原因需要对软件原有代码进行修改时,可能会给旧代码中引入错误,也可能会使我们不得不对整个功能进行重构,并且需要原有代码经过重新测试。

    优点:??

    3.里斯替换原则(Liskov Substitution Principle):

    定义:子类型必须能够替换掉他们的父类型。

    4.依赖倒转原则Dependence Inversion Principle

    定义:A.高层模块不应该依赖底层模块,两者都应该依赖抽象

          B.抽象不应该依赖细节,细节应该依赖抽象

    中心思想:面向接口编程

    5.迪米特法则(Law Of Demeter

    定义:一个对象应该对其他对象保持最少的了解。(基本思想:降低类与类之间的耦合)

    参考:1.http://www.cnblogs.com/lhws/archive/2012/03/10/2389189.html

             2.《大话设计模式》

  • 相关阅读:
    javascript window.Event对象
    sql 命令
    ASP.NET 2.0实现防止同一用户同时登陆
    设计模式(抽象工厂模式)
    javascript幻灯片
    javascript window.open
    c# 注册表操作
    大话英语
    oracle 插入、合并、查询、聚合操作
    guy,mistake
  • 原文地址:https://www.cnblogs.com/qianxingdewoniu/p/3541704.html
Copyright © 2020-2023  润新知