墨风如雪博客

  • 源码小店
  • 导航站
  • 登录
  • java
  • 资源分享
设计模式
设计模式

设计模式:中介者设计模式

中介者设计模式 中介者设计模式是一种行为型设计模式,它通过一个中介者对象来封装一系列对象之间的交互关系,从而降低对象之间的耦合度。中介者对象充当了所有对象之间的协调者,它负责处理对象之间的通信和控制对象之间的行为。 优点: 降低耦合度:中介者对象将对象之间的交互关系封装起来,从而减少了对象之间的直接依赖关系,降低了耦合度,使得对象之间更加灵活和可扩展。 集中控制逻辑:中介者对象集中了对象之间的通信和行为控制逻辑,使得系统更加清晰和易于维护。 代码复用:中介者对象可以被多个对象共享和重用,从而减少了代码的冗余和重复。…

2023年 5月 13日 0条评论 158点热度 0人点赞 墨风如雪 阅读全文
设计模式

设计模式:观察者模式

观察者设计模式 观察者设计模式(Observer Design Pattern)是一种行为型设计模式,它定义了对象之间的一种一对多的依赖关系,使得当一个对象的状态发生改变时,所有依赖于它的对象都会收到通知并自动更新。 观察者模式包含两个主要角色:Subject(主题)和 Observer(观察者)。Subject 是一个被观察的对象,它维护了一个观察者列表,当它的状态发生改变时,会通知所有观察者。Observer 是观察者对象,它注册到 Subject 中,以便在主题的状态改变时接收通知。 优点: 易于扩展:通过添…

2023年 5月 13日 0条评论 160点热度 0人点赞 墨风如雪 阅读全文
设计模式

设计模式:模板方法模式

模板方法设计模式介绍 模板方法设计模式是一种行为型设计模式,它定义了一个算法的骨架,将算法中一些步骤的具体实现延迟到子类中。模板方法模式使得子类可以在不改变算法骨架的情况下重新定义算法中某些步骤的具体实现。 模板方法模式通常包含以下角色: 抽象类(Abstract Class):定义了一个模板方法,该方法中包含了算法的骨架和一些抽象方法,用于延迟到子类中实现。 具体类(Concrete Class):实现了抽象类中的抽象方法,并提供算法的具体实现。 下面是一个简单的模板方法模式的示例: // 抽象类 public …

2023年 5月 12日 0条评论 151点热度 0人点赞 墨风如雪 阅读全文
设计模式

设计模式的八大准则

原则分类和说明 在软件设计中,设计模式是一种被广泛应用的概念,它可以帮助开发者解决常见的设计问题,提高代码的可维护性和可扩展性。为了保证设计模式的有效性和可用性,需要遵守以下八大准则: 1. 单一职责原则(Single Responsibility Principle,SRP):一个类或者方法只应该有一个单一的职责,不要将多个职责耦合在一起。 2. 开闭原则(Open-Closed Principle,OCP):软件实体(类、模块、函数等)应该对扩展开放,对修改关闭。即当需要改变一个软件系统的功能或者添加新的功能时…

2023年 5月 12日 0条评论 148点热度 0人点赞 墨风如雪 阅读全文
设计模式

设计模式:命令设计模式

命令设计模式介绍 命令模式(Command Pattern)是一种行为型设计模式,它将请求封装成一个对象,从而可以将不同的请求与参数、队列或日志记录一起参数化。这种模式的核心思想是将命令的发起者和执行者解耦,从而使得系统更加灵活。下面我们将通过一个Java代码示例来进一步说明。 示例场景: 假设我们正在开发一个简单的遥控器应用程序,该应用程序可以控制各种电器设备。我们需要实现一个遥控器类(RemoteControl),该类可以控制多个电器设备,例如灯(Light)和电视(TV)。遥控器需要有多个按钮,每个按钮对应一…

2023年 5月 12日 0条评论 155点热度 0人点赞 墨风如雪 阅读全文
设计模式

设计模式:代理设计模式

代理设计模式介绍 代理设计模式是一种结构型设计模式,它为其他对象提供一个代理以控制对这个对象的访问。代理对象充当了被代理对象的“中间人”,可以对被代理对象的访问进行控制和管理,同时在需要的时候也可以将请求转发给被代理对象进行处理。 代理设计模式通常用来解决以下问题: 安全性问题:代理对象可以控制对被代理对象的访问,从而确保只有经过授权的用户才能访问被代理对象。 性能问题:代理对象可以缓存被代理对象的结果,从而减少对被代理对象的访问次数,提高系统的性能。 远程访问问题:代理对象可以将请求发送给远程服务器,并将结果返回…

2023年 5月 11日 0条评论 175点热度 0人点赞 墨风如雪 阅读全文
设计模式

设计模式:享元设计模式

享元设计模式介绍 享元设计模式是一种结构型设计模式,它旨在减少系统中对象的数量,以减少内存占用和提高性能。该模式通过共享对象来避免创建大量相似的对象,从而减少内存占用和提高系统的性能。 在享元模式中,对象被分为两种类型:内部状态和外部状态。内部状态是对象的固有属性,可以被多个对象共享,而外部状态则是对象的可变属性,每个对象都具有不同的值。通过共享内部状态,可以减少系统中对象的数量,从而减少内存占用。而通过将外部状态作为参数传递给对象的方法,可以使多个对象共享相同的内部状态,同时又能保持各自的独立性。 享元模式的主要…

2023年 5月 11日 0条评论 183点热度 0人点赞 墨风如雪 阅读全文
设计模式

设计模式:装饰器设计模式

装饰器模式(Decorator Pattern)是一种结构型设计模式,它允许我们动态地向对象添加新的功能,同时又不改变其结构。装饰器模式通过创建一个包装器(Wrapper)来包装原始对象,从而实现对象功能的逐步增强。 在装饰器模式中,有四个主要角色: 抽象组件(Component):抽象组件是装饰器模式中的核心角色,它定义了被装饰对象的基本接口和行为,可以是一个抽象类或接口。 具体组件(Concrete Component):具体组件是抽象组件的实现类,它定义了被装饰对象的具体实现。 抽象装饰器(Decorator…

2023年 5月 9日 0条评论 151点热度 1人点赞 墨风如雪 阅读全文
设计模式

设计模式:组合设计模式

组合模式(Composite Pattern)是一种结构型设计模式,它允许我们将对象组合成树形结构来表示“整体-部分”的层次结构,使得用户对单个对象和组合对象的使用具有一致性。组合模式通过将对象组合成树形结构,可以将对象的结构和行为进行统一组织,从而使得系统更加灵活和可扩展。 在组合模式中,有三个主要角色: 组合(Component):组合角色是组合中所有对象的抽象基类,它定义了组合对象的通用接口和行为,同时也可以包含一些默认的实现。 叶子(Leaf):叶子角色是组合中最基本的对象,它不能再包含其他对象。 容器(C…

2023年 5月 9日 0条评论 188点热度 0人点赞 墨风如雪 阅读全文
设计模式

设计模式:桥接模式

桥接模式(Bridge Pattern)是一种结构型设计模式,它可以将一个大类或一系列紧密相关的类拆分成两个独立的层次结构——抽象和实现,从而使它们能够独立地变化。桥接模式通过将抽象部分与实现部分分离,可以使它们可以独立地变化,而不会相互影响。 在桥接模式中,有四个主要角色: 抽象化(Abstraction):抽象化角色定义了抽象部分的接口,并维护一个指向实现化角色的引用。 实现化(Implementor):实现化角色定义了实现部分的接口,但不实现具体的业务逻辑。 具体抽象化(Refined Abstraction…

2023年 5月 9日 0条评论 176点热度 0人点赞 墨风如雪 阅读全文
123

墨风如雪

一个热爱生活,热爱分享的程序员

最新 热点 随机
最新 热点 随机
告别机械感!OpenAudio S1让AI声音活起来 Sora触手可及!微软必应AI视频生成器,全民创作时代来临? 阿里WebAgent开源:引领自主搜索新纪元 重磅炸弹!字节跳动开源BAGEL:70亿参数,统一多模态理解与生成,AI“全能王”诞生记! 小米MiMo-VL:7B参数,怎么就成了多模态界的“越级打怪王”? 炸裂!DeepSeek 8B 量化版降临:告别显存焦虑,你的 3080 Ti 也能玩转顶级大模型了!
AI圈炸锅了!Mistral Medium 3:性能 SOTA,成本打骨折,企业玩家的新宠?字节终于开源“扣子”同款引擎了!FlowGram:AI 时代的可视化工作流利器告别“微信黑箱”!Chatlog:让你的聊天记录也能拥有“AI大脑”!字节跳动 Seed-Coder-8B:不靠人工洗数据,这80亿参数的小模型如何写出顶尖代码?85倍速的视觉革命:苹果发布 FastVLM,让你的 iPhone ‘看图说话’,快到飞起!告别AI视频“变脸怪”!腾讯混元Hunyuan Custom重磅开源,主体一致性“王炸”来了!
为什么说 Java 程序员必须掌握 Spring Boot ? K8s常用命令和使用技巧(超详细) SpringBoot扩展点之ApplicationContextInitializer 设计模式:原型设计模式 破壁者:DeepSeek EP如何打通AI大模型的效率革命 不只靠“堆参数”:Qwen新突破ParScale,用“并行”让模型更聪明
标签聚合
deepseek spring 动态规划 算法 AI 设计模式 java 教程

COPYRIGHT © 2023 墨风如雪博客. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

免责声明 - 隐私政策