首页 > 其他分享 >UML与六大设计原则

UML与六大设计原则

时间:2023-02-25 18:00:10浏览次数:46  
标签:六大 依赖 原则 接口 Principle 设计 UML

UML

UML(Unified Modeling Language)是指统一建模语言,软件设计人员可以用其绘制活动图、顺序图、类图等用于做概要设计、详细设计。 

 

快速上手:30分钟学会UML类图

使用举例:

六大设计原则

单一职责(Single Responsibility Principle)

一个类只负责一个职责。

开闭原则(Open Close Principle)

一个软件实体应当对扩展开放,对修改关闭。即软件实体应尽量在不修改原有代码的情况下进行扩展。

里氏替换原则(Liskov Substitution Principle)

所有引用父类的地方必须能透明地使用其子类的对象。

接口隔离原则(Interface Segregation Principle)

使用多个专门的接口,而不使用单一的总接口,即客户端不应该依赖那些它不需要的接口。

依赖倒置原则(Dependence Inversion Principle)

要针对接口编程,而不是针对实现编程。

迪米特原则(Law of Demeter 又名Least Knowledge Principle)

类的内部如何实现,如何复杂都与调用者或者依赖者没关系,调用者或者依赖者只需要知道他需要的方法即可。

标签:六大,依赖,原则,接口,Principle,设计,UML
From: https://www.cnblogs.com/RQfreefly/p/17154927.html

相关文章

  • 索引的最左原则与索引下推
    联合索引的最左原则,要从索引的本体出发理解。因为联合索引会从左到右排序建立。比如ABC联合索引A是全局有序,B是在A相同的时候局部有序,但是全局无序,所以当A的范围不能够让......
  • 软件设计(十四)-UML建模(上)
    UML建模包含:用例图,类图与对象图,顺序图,活动图,状态图,通信图,构件图。用例图主要包含关系,扩展关系,泛化关系。 首先旁边的对象肯定是参与者。包含关系include:登记外借信息,必须......
  • PlantUML安装使用
    #PlantUML安装使用##一、JAVA是运行PlantUML的必需条件,需要安装Java。下载Java安装JDK:https://www.oracle.com/cn/java/technologies/downloads/    下载......
  • 《设计模式之禅》 第一章随笔(单一职责原则)
    只要做过項目,肯定要接触到用户、机构、角色管理这些校块,基本上使用的都是RBAC模型(Role-BasedAccessControl,基于角色的访问控制,通过分配和取消角色来完成用户权限的授予......
  • DevEco Studio 3.1 Beta1版本发布——新增六大关键特性,开发更高效
     智能代码编辑、端云一体化开发、低代码开发个性化……六大新增关键特性,开发更高效,体验更觉妙!立即点击链接下载,做DevEcoStudio3.1Beta1版本尝鲜者!下载链接:HUAWE......
  • 软件工程|UML学习
    转载自一文掌握14种UML图-腾讯云开发者社区-腾讯云(tencent.com)什么是UML?UML是UnifiedModelLanguage的缩写,中文是统一建模语言,是由一整套图表组成的标准化建模语......
  • DesignPatternPrinciple-设计模式原则
    1.单一职责原则(SingleResponsibilityPrinciple)类T负责两个不同的职责:职责P1,职责P2。usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSys......
  • 性能测试的二八原则
    性能测试二八原则,响应时间2/5/8原则所谓响应时间的“2-5-8原则”,简单说,就是当用户能够在2秒以内得到响应时,会感觉系统的响应很快;当用户在2-5秒之间得到响......
  • K8S-namespace 六大类型
    一、namespace六大类型•Mount(mnt):隔离文件系统挂载点,该namespace有自己的挂载信息,即拥有独立的目录层次总结:提供磁盘挂载点和文件系统的隔离能力•UTS:隔离主机名......
  • 项目一众筹00_05Maven依赖概念,依赖范围、依赖传递性、依赖的原则:解决jar包冲突、依赖
    Maven概念_目录文章目录​​Maven概念_目录​​​​依赖范围​​​​依赖传递性​​​​依赖的原则:解决jar包冲突​​​​依赖排除​​​​统一版本管理​​依赖范围依赖传......