美文网首页
软件设计原则

软件设计原则

作者: yym_439 | 来源:发表于2019-02-14 09:54 被阅读0次

开闭原则

定义:类、模块、函数应该对拓展开放,对修改关闭。

用抽象构建框架,用实现拓展细节。

 依赖倒置原则

定义:高层模块(调用类)不应该依赖低层模块(功能类),两者都应该依赖其抽象

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

针对接口编程,不要针对实现编程(应该继承抽象类,实现接口)

单一职责 

定义:不要存在多于一个导致类变更的原因

类、接口、方法只负责一项职责

接口隔离原则

定义:用多个专门的接口,而不使用单一的总接口,客户端不应该依赖它不需要的接口

一个类对另一个类的依赖应该建立在最小的接口上

建立单一的接口,不要建立庞大臃肿的接口

尽量细化接口,接口中的方法尽量少

注意适度原则,一定要适度

 迪米特原则

 定义:一个对象应该对其他对象保持最少的了解。又叫最少知道原则

尽量降低类与类之间的耦合

相关文章

  • 软件设计原则讲解,昭昭在目

    一、UML 图 不要觉得奇怪为什么不讲软件设计原则而说到了 UML 图,因为软件设计原则和软件设计模式中你讲到最多...

  • 设计模式之设计原则

    软件设计原则(Software design principles) 开闭原则: 定义:一...

  • SOLID 软件设计原则

    什么是软件设计原则? 软件设计原则是一组帮助我们避开不良设计的指导方针。这些设计原则是由 Robert Marti...

  • 揭秘IoC注入架构,实现RecyclerView条目点击

    依赖倒置原则(Dependency Inverse Principle)一种软件设计原则 控制反转 (Invers...

  • c++ 设计模式 - 1

    1.什么是好的软件设计?软件设计的金科玉律:复用 2.设计模式八大原则 依赖倒置原则(DIP)高层模块(稳定)不应...

  • 今日份打卡 119/368

    技术文章软件设计原则SOLID单一职责原则里氏替换原则依赖倒置原则接口隔离原则迪米特法则开放封闭原则

  • 软件设计7大原则

    软件设计7大原则 开闭原则 依赖倒置原则 单一职责原则 接口隔离原则 迪米特法则(最少知道原则) 里氏替换原则 合...

  • 架构师学习路线图

    内功心法 设计模式 软件设计原则 软件设计模式创建型模式Factory 工厂模式Singleton 单例模式Pro...

  • 软件设计原则

    前言 思想 原则 做某件事或解决某个问提或在某个领域里不能离开的禁止性规定。 模式 针对类似问题的通用解决指导方法...

  • 软件设计原则

    翻译: 疯狂的技术宅来源: Programmer Gate原文标题: Software design princi...

网友评论

      本文标题:软件设计原则

      本文链接:https://www.haomeiwen.com/subject/uauseqtx.html