zoukankan      html  css  js  c++  java
  • 面向对象设计思想:面向对象设计的基本原则

    面向对象设计的基本原则 http://www.cnblogs.com/malaikuangren/archive/2012/03/22/2411315.html

    接口:
    理解:
    各方的一个协议。

    好处:
    接口和实现分离;
    便于拓展;

    面向对象设计基本原则:
    单一职责原则:
    一个类的功能要单一,只做与它相关的事情。在类的设计过程中要按职责进行设计,彼此保持正交,互不干涉。

    里氏代换原则:
    便于子类和父类的互换。

    依赖倒置原则:
    针对接口编程,不针对实现编程;
    上层模块不应该依赖于底层模块,它们都应该依赖于抽象。细节依赖于抽象。

    接口隔离原则:
    不要提供大的接口,功能尽量单一。接口国语臃肿,影响可读性和效率。(单一职责原则类似)

    迪米特原则:
    减少对象之间的关联。

    开放封闭原则:
    对扩展是开放的;
    对修改是封闭的。

  • 相关阅读:
    串口调试助手
    自己动手编写俄罗斯方块
    ASP.NET Core log4net
    ASP.NET Core读取配置文件
    ASP.NETCore3 MVC
    ASP.NETCore2C#7.0新语法
    ASP.NETCore1C#6.0新语法
    C#加密解密
    前端通用的滚动条样式
    C# 106 短信发送
  • 原文地址:https://www.cnblogs.com/mylinux/p/5125252.html
Copyright © 2011-2022 走看看