![](https://img-blog.csdnimg.cn/67f687b2378d494d8d1fe39e676c515e.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
设计模式
文章平均质量分 94
详解23中设计模式、七大设计原则
猫十二懿
专注 Java 技术!CSDN实力新星认证!阿里云开发者社区专家博主!C站粉丝3200!阅读量累计14万!C站全栈领域新星创作者!
展开
-
Java设计模式七大原则-接口隔离原则
设计模式中的接口隔离原则(Interface Segregation Principle,ISP)是面向对象设计中的一个原则,它强调客户端不应该依赖于它不需要的接口。简而言之,接口隔离原则要求将庞大的接口拆分成更小、更具体的接口,以便客户端只需了解和使用自己所需的接口。原创 2023-06-28 23:03:09 · 459 阅读 · 0 评论 -
23种设计模式总结
23三种设计模式汇总原创 2023-06-25 18:00:00 · 2009 阅读 · 1 评论 -
创建型设计模式01-简单工厂模式
简单工厂模式是一种常用的创建型设计模式,其主要目的是通过一个工厂类来创建不同类对象的实例,而无需直接使用 new 操作符来创建对象。原创 2023-05-23 15:23:10 · 228 阅读 · 0 评论 -
创建型设计模式02-工厂方法模式
工厂方法模式(Factory Method Pattern)是对象创建型设计模式,也被称为工厂模式、多态工厂模式和虚拟构造器模式等。该模式通过定义一个抽象工厂接口来创建一系列相关或者相互依赖的对象,而无需指定它们具体的类。原创 2023-05-28 12:52:14 · 346 阅读 · 0 评论 -
创建型设计模式03-原型模式
原型模式是一种创建型设计模式,它允许通过复制现有对象来生成新对象,而无需编写从头开始创建新对象的代码。原创 2023-05-29 10:07:28 · 256 阅读 · 0 评论 -
创建型设计模式04-建造者模式
(一天一个设计模式)今天更新建造者模式:将一个复杂对象的构造过程与其表示分离开来,使得同样的构造过程可以创建不同的表示原创 2023-06-02 19:00:00 · 196 阅读 · 1 评论 -
创建型设计模式05-抽象工厂模式
今天更新(一天一个设计模式)抽象工厂模式:将客户端与具体的实现分离,从而使得客户端可以在不必知道具体产品的情况下创建多个相关的产品对象。原创 2023-06-01 12:03:25 · 447 阅读 · 1 评论 -
创建型设计模式06-单例模式
(一天一个设计模式)今天更新单例模式:核心思想是将类的实例化过程控制在一个特定的范围内,以确保只有一个实例被创建并且全局可访问。原创 2023-06-06 16:40:30 · 568 阅读 · 1 评论 -
结构型设计模式01-装饰模式
装饰模式:它允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式是作为现有的类的一个包装,创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能原创 2023-05-26 14:54:00 · 253 阅读 · 0 评论 -
结构型设计模式02-代理模式
在代理模式中,一个类代表另一个类或一些类的功能。这种类型的设计模式属于结构型模式。代理模式可以在不修改被代理对象的基础上,通过扩展代理类,进行一些功能的附加与增强原创 2023-05-27 12:30:09 · 279 阅读 · 0 评论 -
结构型设计模式03-外观模式
今天更新(一天一个设计模式)-外观模式原创 2023-05-31 12:23:45 · 170 阅读 · 0 评论 -
结构型设计模式04-适配器模式
(一天一个设计模式)今天学习适配者模式:它将一个类的接口转换成客户端所期望的另一种接口,让原本不兼容的接口可以在一起工作。原创 2023-06-09 11:01:20 · 220 阅读 · 0 评论 -
结构型设计模式05-组合模式
一天一个设计模式,今天学习组合模式:它可以将一组相似的对象看作一个单一的对象,并在树形结构中组合这些对象,用来表示部分以及整体层次关系。原创 2023-06-10 12:12:06 · 333 阅读 · 0 评论 -
结构型设计模式06-桥接模式
(一天一个设计模式)今天桥接模式:通过将抽象部分和实现部分分离,使它们可以独立地变化,从而实现了解耦合的设计。原创 2023-06-08 10:46:33 · 385 阅读 · 5 评论 -
结构型设计模式07-享元模式
一天一个设计模式,今天学习享元模式:享元模式是一种结构型设计模式,旨在通过共享对象来减少内存使用和提高性能。它主要用于处理**大量细粒度对象**的情况,其中许多对象具有相似的属性和行为。原创 2023-06-22 15:00:00 · 152 阅读 · 0 评论 -
行为型设计模式01-策略模式
策略模式(Strategy Pattern)是一种行为型设计模式,它在一个对象中封装了不同的算法,使得这些算法可以相互替换原创 2023-05-24 11:53:21 · 213 阅读 · 0 评论 -
行为型设计模式02-模板方法模式
今天接着更新 - 模板方法模式 一天一个设计模式原创 2023-05-30 10:18:31 · 195 阅读 · 0 评论 -
行为型设计模式03-观察者模式
它定义了一种一对多的依赖关系,当一个对象状态发生改变时,其所有的依赖对象都会得到通知并自动更新。原创 2023-06-05 18:56:58 · 310 阅读 · 0 评论 -
行为型设计模式04-状态模式
(一天一个设计模式)今天状态模式(State)是一种行为型设计模式,当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。(可以说当到饭点了,你就会主动去找饭吃)原创 2023-06-03 11:53:29 · 156 阅读 · 0 评论 -
行为型设计模式05-备忘录模式
(一天一个设计模式)今天学习迭代器模式:在不破坏封装性的前提下,捕获一个对象的内 部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原 先保存的状态。原创 2023-06-15 20:37:58 · 375 阅读 · 0 评论 -
行为型设计模式06-迭代器模式
一天一个设计模式,今天学习迭代器模式:提供了一种方法来访问聚合对象中的各个元素,而不暴露其内部表示。通过使用迭代器,客户端可以遍历一个聚合对象中的元素,而不必了解其内部实现。原创 2023-06-16 20:19:58 · 234 阅读 · 0 评论 -
行为型设计模式07-命令模式
(一天一个设计模式)今天学习命令模式:将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可 撤销的操作。原创 2023-06-12 22:15:17 · 413 阅读 · 0 评论 -
行为型设计模式08-职责链模式
一天一个设计模式,今天学习职责链模式:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。原创 2023-06-17 17:00:00 · 211 阅读 · 0 评论 -
行为型设计模式09-中介者模式
一天一个设计模式:今天学习中介者模式:用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。原创 2023-06-21 13:00:00 · 179 阅读 · 0 评论 -
行为型设计模式10-解释器模式
一天一个设计模式,今天学习解释器模式:解释器模式(Interpreter Pattern)是一种行为设计模式,*它定义了一个语言的语法表示,并且使用解释器来解释这个语法。原创 2023-06-23 13:47:51 · 186 阅读 · 0 评论 -
行为型设计模式11-访问者模式
一天一个设计模式,今天学习访问者模式:访问者模式(Visitor Pattern)是一种行为型设计模式,它允许你在不修改现有对象结构的情况下定义一些新操作。通过将操作封装在一个访问者对象中,可以让你在不改变被访问对象的类的前提下,定义对该对象的新操作。原创 2023-06-24 13:30:00 · 496 阅读 · 0 评论 -
Java设计模式七大原则-里氏代换原则
里氏代换原则原创 2023-06-02 12:15:06 · 444 阅读 · 0 评论 -
Java设计模式七大原则-迪米特法则
迪米特法则原创 2023-05-27 12:20:24 · 581 阅读 · 0 评论 -
Java设计模式七大原则-依赖倒转原则
设计模式 - 依赖倒转原则原创 2023-05-26 14:50:44 · 458 阅读 · 0 评论 -
Java设计模式七大原则-开放-关闭原则
设计模式-开闭原则原创 2023-05-25 15:16:55 · 731 阅读 · 0 评论 -
Java设计模式七大原则-单一职责原则
设计模式-单一职责原则原创 2023-05-25 15:15:00 · 419 阅读 · 0 评论 -
Java设计模式七大原则-合成聚合复用原则
Java设计模式:合成聚合复用原则原创 2023-06-11 12:58:13 · 820 阅读 · 0 评论 -
设计模式基础-面向对象基础
设计模式前置知识-面向对象基础原创 2023-05-22 21:30:00 · 337 阅读 · 0 评论