软件设计原则
作者:优漫动游设计部 2023-07-28 17:22 查看: 111

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


软件设计原则



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  对于有着强烈的就业意愿的同学们来说广州UI设计培训长期班提供的周到的就业服务更是不容错过哦~广州UI设计培训会为同学们提供校园招聘会、就业推荐、面试辅导等渠道,帮助同学们增加就业选择,从而提升就业几率。与其担心培训机构效果好不好、能不能就业,不妨现在就行动起来投入学习,坚持不懈的努力会为你证明的哦~  了解详情请登陆广州UI设计培训官网
预约申请试听课
填写下面表单即可预约申请试听!怕钱不够?可就业挣钱后再付学费! 怕学不会?助教全程陪读,随时解惑! 担心就业?一地学习,可全国推荐就业!
IT培训问答
开班时间

微信客服