软件设计原则
来源:优漫教育
发布人:UMAN
时间:2023-07-28 17:22:03
软件设计原则是指在编写程序时可引导程序员遵循的一些原则和准则。若程序员能够遵循这些准则,在组织代码、保证代码质量等方面会更有信心,代码也会更易于维护、升级和扩展。以下是五个常见的软件设计原则:

1.单一职责原则(SingleResponsibilityPrinciple,SRP)
定义:一个类应该只有一个引起它变化的原因。
含义:即每个类只负责完成一个功能或者任务,不包罗万象,这样可以使得这个类各自独立,内部高内聚,彼此之间低耦合,方便拓展和复用。
2.开闭原则(Open/ClosedPrinciple,OCP)
定义:软件实体应当对扩展开放,对修改关闭。
含义:即对于新加入的需求,我们不去更改原有的代码,而是通过采用增加新的代码或者新的类来进行拓展。保证原有类的稳定性和复用性。
3.里氏替换原则(LiskovSubstitutionPrinciple,LSP)
定义:所有引用基类(父类)的地方必须能透明地使用其子类的对象。
含义:即所有使用基类的地方都能够快乐(无痛)地接受子类的实例作为基类对象,而且保证使用后不会对原有代码造成任何问题或改变。
4.接口隔离原则(InterfaceSegregationPrinciple,ISP)
定义:客户端不应该强制依赖它不需要的接口。
含义:即尽量将接口拆分成更小更具体的接口,让客户端只需关心自己需要的接口,避免出现无用接口污染的情况。同时,还要注意接口的灵活性和可扩展性,方便后期拓展与维护。
5.依赖倒转原则(DependencyInversionPrinciple,DIP)
定义:高层模块不应该依赖底层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。
含义:即要尽量减少类之间的依赖关系,使得系统更加稳定,同时采用高层模块调低层模块的方式进行设计,通过抽象进行通信,达到解耦的目的。
对于有着强烈的就业意愿的同学们来说广州UI设计培训长期班提供的周到的就业服务更是不容错过哦~广州UI设计培训会为同学们提供校园招聘会、就业推荐、面试辅导等渠道,帮助同学们增加就业选择,从而提升就业几率。与其担心培训机构效果好不好、能不能就业,不妨现在就行动起来投入学习,坚持不懈的努力会为你证明的哦~ 了解详情请登陆广州UI设计培训官网
相关推荐
-
【UI培训】:关于UI设计新手常遇到的问题及解决方法
UI设计新手常遇到的问题有哪些?比如,请问UI设计师每天的工作内容是什么样的?除了做图还要干什么?还需要哪些技能?个人职业规划通常什么样?做图只是视觉设计师最基础的工作,除了视觉执行,还需要向上接入PD了解产品需求、在设计中验证交互流程,向下跟进程序开发、数据收…行业资讯发布时间:2022/03/24 查看详情 -
室内设计应体现文化元素的六大重要思维
无论是首都北京的故宫,还是西藏的布达拉宫,其精巧的室内装潢和环境艺术,都有谁能说出这并非出自顶级的专业室内设计师和艺术大师之手,中国传统室内设计文化也正是传统东方文化与古典建筑艺术的精华部分。行业资讯发布时间:2022/03/24 查看详情 -
UI设计培训中有没有学不会UI的人
UI设计培训中有没有学不会UI的人?优漫教育小编要说是真的有,就是那些根本不想学的,就像你永远叫不醒一个装睡的人。如果你对ui有强烈的学习兴趣,想在ui行业有所建树,那么不论你是高中毕业、大学毕业,不论你是有计算机基础、零基础,不论你是男生、女生,不论你是20岁、30…行业资讯发布时间:2022/04/01 查看详情



