摘要: 掌握设计模式--观察者模式 观察者模式(Observer Pattern) 观察者模式(Observer Pattern)是一种行为设计模式,它定义了对象间的一对多依赖关系,使得当一个对象状态发生改变时,所有依赖于它的对象都会自动收到通知并更新。 主要组成部分 主题(Subject):主题是被观察的对象,它维护一个观察者列表。 阅读全文
posted @ 2025-01-17 09:32 渊渟岳 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 掌握设计模式--责任链模式 责任链模式(Chain of Responsibility) 责任链模式(Chain of Responsibility)是一种行为型设计模式,旨在通过将请求沿着一系列处理者传递,形成一条处理链,直到请求被处理链上特定的结点处理为止。它允许多个对象有机会处理请求,而不需要明确指定哪个对象将处理该请求 阅读全文
posted @ 2025-01-16 08:22 渊渟岳 阅读(460) 评论(0) 推荐(3) 编辑
摘要: 掌握设计模式--策略模式 策略模式(Strategy Pattern) 策略模式是一种行为设计模式,它定义了一系列算法,并将每个算法封装起来,使它们可以相互替换,从而让算法的变化独立于使用它们的客户端代码。 策略模式的核心在于为算法的实现提供统一的接口,并通过动态选择具体实现来实现灵活性。 组成部分 Context(上下文类 阅读全文
posted @ 2025-01-15 09:35 渊渟岳 阅读(356) 评论(0) 推荐(1) 编辑
摘要: 用远程代理模式轻松实现远程服务调用,打开编程新大门 通过远程代理来实现一个简易的远程过程调用实例。带你打开新的大门。 Socket 远程代理服务案例 基于 Socket 的远程服务,我们需要完成以下步骤: 服务端实现:创建一个远程服务,通过 Socket 接受客户端请求并提供计算服务。 客户端实现:客户端通过代理类访问远程计算服务,代理通过网络与服务 阅读全文
posted @ 2025-01-14 09:30 渊渟岳 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 掌握设计模式--代理模式 代理模式(Proxy Pattern) 代理模式(Proxy Pattern)是一种结构型设计模式,允许你通过代理对象来控制对其他对象的访问。代理模式的主要目的是通过代理对象来控制原对象的访问、延迟加载、权限控制等。 组成结构 Subject(主题接口):定义了真实对象和代理对象的共同接口。 Rea 阅读全文
posted @ 2025-01-13 09:11 渊渟岳 阅读(335) 评论(0) 推荐(1) 编辑
摘要: 掌握设计模式--享元模式 享元模式(Flyweight Pattern) 享元模式是一种结构型设计模式,它通过共享相同的对象来减少内存使用,从而提升性能。它适用于有大量相似对象的场景,通过共享相同的对象来避免创建大量重复对象。强调的是共享对象,不共享对象的行为。 核心思想 将对象分为 内部状态(Intrinsic State 阅读全文
posted @ 2025-01-10 09:38 渊渟岳 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 掌握设计模式--外观模式 外观模式 外观模式 (Facade Pattern) ,又称为门面模式,是一种结构型设计模式,它通过为一组复杂的子系统提供一个简化的接口,使得客户端可以更容易地访问和使用这些子系统的功能。外观模式隐藏了系统的复杂性,对外提供了一个简单的接口,从而减少了外部系统与子系统之间的依赖关系,提高了系统的可维 阅读全文
posted @ 2025-01-09 08:27 渊渟岳 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 掌握设计模式--桥接模式 桥接设计模式(Bridge Pattern)是一种结构型设计模式,它通过将抽象部分与实现部分分离,使它们可以独立地变化。这种模式特别适合于需要在多个维度上扩展的场景,避免了类爆炸(类的数量随着组合需求呈指数级增长)的情况。 核心思想 抽象部分:定义对象的主要功能或者高层操作接口。 实现部分:实现抽象 阅读全文
posted @ 2025-01-08 08:11 渊渟岳 阅读(161) 评论(0) 推荐(1) 编辑
摘要: 掌握设计模式--适配器模式 适配器模式(Adapter Pattern) 适配器模式是一种结构型设计模式,用于将一种接口转换为客户端期望的另一个接口,使得原本因接口不兼容而无法一起工作的类可以协同工作。适配器为中间者,连接着两个互不相容的接口,从而实现接口的适配。 核心思想:在不改变现有代码的情况下,将一个类的接口转换为客户端 阅读全文
posted @ 2025-01-07 09:28 渊渟岳 阅读(154) 评论(1) 推荐(0) 编辑
摘要: 掌握设计模式--抽象工厂模式 抽象工厂模式(Abstract Factory Pattern) 抽象工厂模式是一种创建型设计模式,它提供了一个接口,用于创建一组相关或依赖的对象,而无需指定具体类。它涉及到多个工厂,每个工厂负责创建一类相关产品的对象,确保客户端在不需要了解具体类的情况下,能够通过抽象工厂来获得所需的一系列产品。 阅读全文
posted @ 2025-01-06 20:25 渊渟岳 阅读(259) 评论(1) 推荐(1) 编辑
点击右上角即可分享
微信分享提示