![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 60
杏花春雨江南
这个作者很懒,什么都没留下…
展开
-
3.7 代理模式(Proxy)
代理模式(Proxy Pattern)是一种结构型设计模式,它通过提供一个替代品或占位符来代表另一个对象来控制对这个对象的访问。代理模式创建具有现有对象相同接口的对象,以便可以在不改变客户端代码的情况下控制对原始对象的访问。原创 2024-07-24 20:22:18 · 77 阅读 · 0 评论 -
3.6 享元模式(Flyweight Pattern)
内部状态(Intrinsic State)是存储在享元对象内部的,并且不会随环境的改变而改变的信息。外部状态(Extrinsic State)是随环境改变而改变的、不可以共享的状态,通常由客户端对象持有,并在需要时传递给享元。原创 2024-07-24 20:21:05 · 117 阅读 · 0 评论 -
3.5 外观模式(Facade)
外观模式(Facade)是一种结构型设计模式,它提供了一个简单的接口来访问复杂系统中的各种功能,隐藏了内部的复杂性。该模式的主要目的是简化客户端与复杂系统之间的交互,降低系统的耦合度。原创 2024-07-24 20:15:52 · 33 阅读 · 0 评论 -
3.4 装饰器模式(Decorator)
装饰器模式(Decorator)是一种结构型设计模式,它允许动态地给一个对象添加功能,而不需要修改其源代码。这种模式通过创建一系列的包装类来实现,每个包装类都封装了对被包装对象的引用,并且提供了额外的行为。原创 2024-07-24 20:14:04 · 39 阅读 · 0 评论 -
3.3 组合模式(Composite)
桥接模式是一种结构型设计模式,它的核心目的是将抽象与实现解耦,使得两者可以独立地变化。在桥接模式中,抽象部分指的是某个类的接口,而实现部分则是这个接口的具体实现。这样,你可以在不改变抽象接口的前提下,改变实现部分。原创 2024-07-23 22:00:24 · 90 阅读 · 0 评论 -
3.2 桥接模式(Bridge)定义
桥接模式是一种结构型设计模式,它的核心目的是将抽象与实现解耦,使得两者可以独立地变化。在桥接模式中,抽象部分指的是某个类的接口,而实现部分则是这个接口的具体实现。这样,你可以在不改变抽象接口的前提下,改变实现部分。原创 2024-07-23 21:55:18 · 219 阅读 · 0 评论 -
3.1 适配器模式(Adapter Pattern)
适配器模式属于结构型设计模式,它允许将一个类的接口转换成客户端期望的另一个接口。适配器模式让那些接口不兼容的类可以一起工作。目标接口(Target):客户端期望的接口,目标可以是具体的或者抽象的类,也可以是接口。需要适配的类(Adaptee):需要适配的类或类型。适配器(Adapter):通过包装一个需要适配的对象,把原接口转换成目标接口。原创 2024-07-23 21:44:05 · 198 阅读 · 0 评论 -
3 结构型模式
结构型模式是设计模式中的一种类型,它关注于如何组合类和对象以形成更大的结构,同时保持结构的灵活和高效。结构型模式不仅关注类本身和它们的继承关系,还关注类与其他类的关系,以确保改变系统中的一部分不会影响到其他部分。这样,系统中的各部分可以独立地改变和复用。原创 2024-07-23 21:43:06 · 268 阅读 · 0 评论 -
2.5 原型模式(Prototype)
原型模式(Prototype Pattern)是一种创建型设计模式,它允许通过复制已存在的对象来创建新对象,而不是通过新建类的方式。这种模式是在需要创建对象的结构和类型与现有对象相似的情况下使用的。原型模式通常涉及实现一个可以克隆自身的接口,这样对象就可以在不知道具体类型的情况下生成自己的复制品。原创 2024-07-18 22:21:11 · 318 阅读 · 0 评论 -
2.4 建造者模式(Builder)
建造者模式(Builder Pattern)是一种创建型设计模式,它解决了复杂对象的构建问题。与工厂模式不同,建造者模式不仅仅创建一个实例,而是通过一步一步地构造过程来创建复杂对象的各个部分。这种模式允许用户在不了解内部构建细节的情况下,通过指定类型和内容就能构建复杂的对象。原创 2024-07-18 22:19:21 · 199 阅读 · 0 评论 -
2.3 抽象工厂模式(Abstract Factory)
抽象工厂模式(Abstract Factory Pattern)是一种创建型设计模式,它提供了一个接口,用于创建相关或依赖对象的家族,而不需要指定具体类。抽象工厂允许客户端使用抽象的接口来创建一组相关的产品,而不需要知道(或关心)实际生产出的具体产品是什么。这样做可以让一个系统独立于它的产品的创建、组合和表示方式。原创 2024-07-18 22:15:19 · 334 阅读 · 0 评论 -
2.2 工厂方法模式(Factory Method)
工厂方法模式(Factory Method Pattern)属于创建型模式,它定义了一个创建对象的接口,但让实现这个接口的类来决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。原创 2024-07-18 22:10:12 · 265 阅读 · 0 评论 -
2.1单例模式(Singleton Pattern)
单例模式(Singleton Pattern)是一种常用的软件设计模式,其核心思想是确保一个类只有一个实例,并提供一个全局访问点来获取这个实例。单例模式通常用于控制资源访问,如配置文件的读取、数据库的连接池等。原创 2024-07-18 22:06:33 · 205 阅读 · 0 评论 -
1 设计模式开篇
在Java中,设计模式是用来解决特定问题的最佳实践解决方案。设计模式可以帮助开发者编写易于维护、模块化和可复用的代码。设计模式通常分为三种主要类型:创建型、结构型和行为型。原创 2024-07-17 10:25:58 · 344 阅读 · 0 评论