• 设计模式的六大原则


    设计模式是对在某种环境中反复出现的问题以及解决问题的方案的描述。它是一种小技巧,对具体问题提出解决方案,以提高代码的复用率,降低耦合度。

    以自己非常简单的理解来定义这六大原则。

    一:  单一职责: 实现类要职责单一,一个类只有一个可以引起变化的因素;

    二:  里氏替换原则: 子类可以扩展父类的功能,但不能改变父类原有的功能。即不能破坏原有的继承体系;

    三:  依赖倒置原则:  即控制反转IoC(inversion of control),核心是面向接口的编程;抽象指的是接口或抽象类,细节指的是具体的实现类,使用接口或抽象类的目的是制定好规范和契约,即不去涉及任何具体的操作,把展现细节的任务交给他们的实现类。

            依赖传递有三种形式: 1)通过接口传递

                                          2)构造方法

                                          3)setter方法

    四:  接口隔离原则: 设计接口要精简单一,针对接口,针对抽象,针对程序整体框架的构建,不要建立庞大臃肿的接口,尽量细化接口,设计接口要适度,接口设计过大或过小都不好。

    五:  迪米特原则:  一个对象应该对其它对象保持最少的了解,高内聚低耦合,降低类之间的耦合;

    六:  开闭原则:  对扩展开放,对修改关闭。用抽象构建框架,用实现扩展细节;

  • 相关阅读:
    回调函数 协程
    网络编程 之线程
    并发编程 之进程相关
    并发编程的理论 python中实现多进程
    基于tcp的粘包处理终极版本
    基于socket的网络编程
    数据分析
    zabbix从入门到放弃
    Linux
    Django
  • 原文地址:https://www.cnblogs.com/mingaixin/p/5177797.html
Copyright © 2020-2023  润新知