![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 92
sukhoi27smk
学习是为了探索这个世界的本质
展开
-
3W+字的设计模式手册
设计模式是对大家实际工作中写的各种代码进行高层次抽象的总结,其中最出名的当属Gang of Four(GoF) 的分类了,他们将设计模式分类为 23 种经典的模式,根据用途我们又可以分为三大类,分别为创建型模式、结构型模式和行为型模式。有一些重要的设计原则在开篇和大家分享下,这些原则将贯通全文: 面向接口编程,而不是面向实现。这个很重要,也是优雅的、可扩展的代码的第一步,这就不需要多说了吧。 职责单一原则。每个类都应该只有一个单一的功能,并且该功能应该由这个类完全封装起来。 ..转载 2021-11-15 08:16:03 · 382 阅读 · 0 评论 -
UML类图与类间六种关系表示
1.类与类图类封装了数据和行为,是面向对象的重要组成部分,它是具有相同属性,操作,关系的对象集合的总称.类图是使用频率最高的UML图之一.类图用于描述系统中所包含的类以及它们之间的相互关系,帮助开发人员理解系统,它是系统分析和设计阶段的重要产物,也是系统编码和测试的重要模型依据.2.类的UML表示方法在UML类图中,类使用包含类名,属性和方法且带有分隔线的长方形来表示.(1) 属性及方法表示形式: 可见性 名称 : 类型 [=缺省值](2) 方法表示形式为: 可见性 方法..转载 2021-03-12 14:30:19 · 1623 阅读 · 0 评论 -
依赖倒置原则
定义依赖倒置?大家可能会觉得高深莫测。但是相信听我一翻解说之后,你就会恍然大悟,甚至你早已掌握到它的精髓了。我们先看一下依赖倒置原则的定义:High level modules should not depend upon low level modules. Both should depend upon abstractions. Abstractions should not depend upon details. Details should depend upon abstractio转载 2020-08-19 10:47:09 · 323 阅读 · 1 评论 -
接口隔离原则
定义接口隔离原则(Interface Segregation Principle, ISP),定义为:Clients should not be forced to depend upon interfaces that they don’t use. (客户端不应该依赖它不需要的接口。) The dependency of one class to another one should depend on the smallest possible interface. (类间的依赖关系应该建转载 2020-08-19 10:25:11 · 333 阅读 · 0 评论