![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 91
小天努力学java
仰望星空 脚踏实地
展开
-
【设计模式】九、面向对象设计原则之迪米特法则
迪米特法则(Law of Demeter)又叫作最少知识原则(The Least Knowledge Principle),一个类对于其他类知道的越少越好,就是说一个对象应当对其他对象有尽可能少的了解,只和朋友通信,不和陌生人说话。英文简写为:LOD。原创 2023-02-11 23:48:50 · 607 阅读 · 1 评论 -
【设计模式】八、面向对象设计原则之合成复用原则
合成复用原则(Composite/Aggregate Reuse Principle,CARP)是指尽量使用对象组合/聚合而不是继承关系达到软件复用的目的。原创 2023-02-09 17:41:27 · 520 阅读 · 0 评论 -
【设计模式】七、面向对象设计原则之接口隔离原则
客户端不应该依赖它不用的接口;它需要什么接口就提供什么接口,把不需要的接口剔除掉。 => 低耦合类间的依赖关系应建立在最小的接口上。 => 高内聚原创 2023-02-09 10:51:40 · 436 阅读 · 0 评论 -
【设计模式】六、面向对象设计原则之依赖倒置原则
依赖倒置原则(Dependency inversion principle,简称 DIP),其含义:1. 高层模块不应该依赖低层模块,两者都应该依赖其抽象2. 抽象不应该依赖细节, 细节应该依赖于抽象3. 要针对接口编程,不要针对实现编程原创 2023-02-08 23:59:31 · 413 阅读 · 0 评论 -
【设计模式】五、面向对象设计原则之里氏替换原则
里氏替换原则(Liskov Substitution Principle, LSP):所有引用基类(父类)的地方必须能透明地使用其子类的对象。原创 2023-02-07 16:09:08 · 696 阅读 · 0 评论 -
【设计模式】四、面向对象设计原则之开闭原则
开放封闭原则(OCP,Open Closed Principle)是所有面向对象原则的核心。软件设计本身所追求的目标就是封装变化、降低耦合,而开放封闭原则正是对这一目标的最直接体现。其他的设计原则,很多时候是为实现这一目标服务的。原创 2023-02-04 23:40:07 · 320 阅读 · 0 评论 -
【设计模式】十、UML急速入门
统一建模语言(Unified Modeling Language,缩写 UML)是一种为面向对象开发系统的产品进行说明、可视化、和编制文档的标准语言,是非专利的第三代建模和规约语言。它以图形的方式来描述软件的概念。原创 2023-02-02 17:42:20 · 187 阅读 · 0 评论 -
【设计模式】三、面向对象设计原则之单一职责原则
单一职责原则(Single Responsibility Principle,SRP)是指:所有的对象都应该有单一的职责,它提供的所有的服务也都仅围绕着这个职责。换句话说就是:一个类而言,应该仅有一个引起它变化的原因,永远不要让一个类存在多个改变的理由。单一职责原则的核心就是 解耦 和 增强内聚性。原创 2023-01-30 17:17:40 · 419 阅读 · 0 评论 -
【设计模式】二、面向对象设计原则概述
软件项目中,需求是不断变化的,需求也是项目中最难把控的,需求的变更也是无法避免的。我们写的软件程序,如何能实现拥抱变化,使我们的软件达到 可维护 和 可复用 ,这是一代代软件工程师不断追寻的真理。原创 2023-01-29 10:36:31 · 306 阅读 · 0 评论 -
【设计模式】一、是什么,为什么,怎么学
设计模式是软件设计中常见问题的典型解决方案。 它们就像能根据需求进行调整的预制蓝图, 可用于解决代码中反复出现的设计问题。也就是说,它是解决特定问题的一系列套路,是前辈们的代码设计经验的总结,具有一定的普遍性,可以反复使用。其目的是为了提高代码的可重用性、代码的可读性和代码的可靠性。原创 2023-01-18 14:59:15 · 1354 阅读 · 0 评论