恭喜你成为UI中国推荐设计师 (详情)
//百度统计 20220402 uicn

您的意见是我们 UI 中国进步的动力!
点击立即反馈按钮,发表您的意见!
立即反馈
QQ群反馈
您也可以加入UI中国官方反馈群进行反馈!
群号:302892100
备注:反馈问题后@管理员能让我们及时了解您的意见

提交需求

赛事与广告咨询合作,请填写需求表单,我们会在第一时间与您联系!

0/20
0/200

设计大赛

  • 设计大赛
  • 发布广告
  • 发布招聘
  • 其它需求

提交完成
感谢您对UI中国的支持和信赖!
软件设计原则 广州立盛信息技术有限公司
0.0°
2023-09-11 好文转载 经验/观点 原作者: 广州立盛信息技术有限公司 举报 341 0 0 0

软件设计原则是指在编写程序时可引导程序员遵循的一些原则和准则。

  软件设计原则是指在编写程序时可引导程序员遵循的一些原则和准则。若程序员能够遵循这些准则,在组织代码、保证代码质量等方面会更有信心,代码也会更易于维护、升级和扩展。以下是五个常见的软件设计原则:  

软件设计原则  

  1.单一职责原则(SingleResponsibilityPrinciple,SRP)  

  定义:一个类应该只有一个引起它变化的原因。  

  含义:即每个类只负责完成一个功能或者任务,不包罗万象,这样可以使得这个类各自独立,内部高内聚,彼此之间低耦合,方便拓展和复用。  

  2.开闭原则(Open/ClosedPrinciple,OCP)  

  定义:软件实体应当对扩展开放,对修改关闭。  

  含义:即对于新加入的需求,我们不去更改原有的代码,而是通过采用增加新的代码或者新的类来进行拓展。保证原有类的稳定性和复用性。  

  3.里氏替换原则(LiskovSubstitutionPrinciple,LSP)  

  定义:所有引用基类(父类)的地方必须能透明地使用其子类的对象。  

  含义:即所有使用基类的地方都能够快乐(无痛)地接受子类的实例作为基类对象,而且保证使用后不会对原有代码造成任何问题或改变。  

  4.接口隔离原则(InterfaceSegregationPrinciple,ISP)  

  定义:客户端不应该强制依赖它不需要的接口。  

  含义:即尽量将接口拆分成更小更具体的接口,让客户端只需关心自己需要的接口,避免出现无用接口污染的情况。同时,还要注意接口的灵活性和可扩展性,方便后期拓展与维护。  

  5.依赖倒转原则(DependencyInversionPrinciple,DIP)  

  定义:高层模块不应该依赖底层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。  

  含义:即要尽量减少类之间的依赖关系,使得系统更加稳定,同时采用高层模块调低层模块的方式进行设计,通过抽象进行通信,达到解耦的目的。  

 

Powered by Froala Editor

更新:2023-09-11

收藏

0人已收藏

今天冇想上班

我就打打工的大老板

  • 225

    作品

  • 1

    粉丝

  • 0

    关注

  • 分享几个设计生成工具优漫教育
  • 交互设计之五要素优漫教育
  • UI界面视觉设计之和图标优漫教育
  • 为什么有人说UI就业不好该如何掌握高端技能优漫教育

    猜你喜欢

      2023-09-11 好文转载 经验/观点 原作者: 广州立盛信息技术有限公司 举报 341 0 0 0

      软件设计原则 广州立盛信息技术有限公司

      0.0°

      你确定要举报软件设计原则 广州立盛信息技术有限公司

      如果查出恶意举报,十天内禁止提交任何举报申请。

      0/200

      上传证据: 超过10M的附件请使用网盘地址

      点击上传附件

      对谁可见:

      全部设计师
      • 全部设计师
      • 推荐设计师和认证设计师

      您确认要推荐?

      该作品发布时间:2023年09月11日

      评分

      完整度

      启发性

      勤奋性

      排版布局

      推荐心得

      建议20-200字以内

      0/200

      0
      0
      0

      账号或密码错误,请重新输入

      账号或密码错误,请重新输入

      登录

      手机号

      发送验证码 120s 验证码错误

      登录
      第三方账号登录