摘要: 代理模式是一种结构型设计模式,它允许**通过创建一个代理对象来控制对另一个对象的访问**。代理模式在不改变原始对象的情况下,提供了一种**间接访问对象**的方式,可以在访问对象**前后**进行一些额外的操作。 阅读全文
posted @ 2023-08-13 14:21 🐫沙漠骆驼 阅读(49) 评论(0) 推荐(0)
摘要: 建造者模式是一种**创建复杂对象**的设计模式。它将一个复杂对象的构建过程分解为多个简单的步骤,并且允许按照特定的顺序来构建对象。通过使用建造者模式,我们可以**将对象的构建算法与表示分离,从而可以使用相同的构建过程来创建不同的表示**。通过使用建造者模式,我们可以更加灵活地构建复杂对象,同时也可以避免构造方法的参数过多和构造方法的复杂性。 阅读全文
posted @ 2023-08-13 14:11 🐫沙漠骆驼 阅读(22) 评论(0) 推荐(0)
摘要: 工厂模式是一种创建对象的设计模式。它提供了一种统一的接口来创建对象,而不需要直接使用构造函数。工厂模式将对象的创建过程封装在一个工厂类中,通过调用工厂类的方法来创建对象。这种模式可以隐藏对象创建的细节,使代码更加灵活和可维护。工厂模式通常包括一个抽象工厂类和多个具体工厂类,每个具体工厂类负责创建一种具体类型的对象。这样,通过使用不同的具体工厂类,可以创建不同类型的对象,而无需在代码中直接引用具体类。 阅读全文
posted @ 2023-08-13 14:00 🐫沙漠骆驼 阅读(37) 评论(0) 推荐(0)
摘要: 单例模式是一种创建型设计模式,它确保一个类只有一个实例,并提供一个全局访问点以访问该实例。单例模式常用于需要共享资源或控制某个唯一资源的场景,例如数据库连接、线程池等。 阅读全文
posted @ 2023-08-13 10:46 🐫沙漠骆驼 阅读(31) 评论(0) 推荐(0)