- 博客(17)
- 收藏
- 关注
原创 设计模式——适配器模式
适配器模式(Adapter Pattern)是一种结构型设计模式,目的是将一个类的接口转换成客户端所期望的另一个接口。适配器模式让原本接口不兼容的类可以一起工作。简单来说,适配器模式就是提供一个中介者,使得两个原本不能直接交互的接口可以通过适配器实现兼容和交互。就像不同国家的插座标准一样,比如说,欧洲国家的插座标准不能满足中式插头电器的正常使用,那么就需要一个欧转中的转换头,使得中式插头的电器可以正常使用。适配器就是这个道理。
2024-12-23 19:40:27
1359
原创 设计模式——代理模式
代理模式(Proxy Pattern)是一种结构型设计模式,它允许通过代理对象来控制对某个对象的访问。代理模式主要用于在不改变原对象的情况下,控制对其的访问,或在访问时添加一些附加功能。代理模式是一种通过代理对象控制对实际对象的访问的设计模式,它非常灵活,可以在许多场景中提高代码的可维护性和扩展性。代理可以用于日志记录、延迟加载、权限控制、性能优化等场景。
2024-12-20 12:09:05
1584
原创 设计模式——建造者模式
建造者模式(Builder Pattern)是一种创建型设计模式,它通过将一个复杂对象的构建过程分解成多个简单的步骤,从而使得不同的构建过程可以生成不同的表现形式。建造者模式的关键思想是使用相同的构建步骤来创建不同的对象表示,它适用于构建过程需要多个步骤并且可能有多个不同表现形式的场景。建造者模式通过将复杂对象的构建过程分离成多个步骤,使得客户端可以通过不同的建造者来构建出不同的对象。它非常适用于那些构建过程需要多个步骤的复杂对象,能够有效地提高系统的灵活性和可维护性。
2024-12-19 12:25:35
1649
原创 设计模式——原型模式
原型模式(Prototype Pattern)是一种创建型设计模式,它通过复制现有的实例来创建新的对象,而不是通过new操作符来创建对象。原型模式的核心思想是通过“复制”已有对象来创建新对象,而不是从头开始构建。这样能够提高系统的性能,尤其是在需要创建多个相似对象时,可以通过克隆现有对象来减少创建的成本。原型模式通过提供一种原型实例,并通过克隆来创建新对象,避免了多次创建相似对象的过程。它能够提高系统的性能,尤其是在对象创建成本较高或相似对象较多时。不过在使用的时候一定要注意浅克隆和深克隆的问题。
2024-12-18 16:20:35
1095
原创 设计模式——工厂模式
工厂模式(Factory Pattern)是 Java 设计模式中的一种创建型模式,它提供了一种创建对象的方式,而不需要指定具体的类。工厂模式通过引入工厂类来创建对象,将对象的创建过程从具体的类中分离出来,从而提高了代码的灵活性和可扩展性。三个工厂模式对比如下在使用的时候,应当结合具体情况,选择最为合适的工厂模式进行设计。
2024-12-17 18:42:35
1765
原创 设计模式——单例模式(饿汉式,懒汉式等)
单例模式(Singleton Pattern) 是一种创建型设计模式,它的目的是确保一个类只有一个实例,并提供一个全局访问点来访问该实例
2024-12-16 21:06:35
1070
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人