
设计模式
文章平均质量分 89
何苏三月
兔子BUFF加持
展开
-
设计模式 - 工厂方法模式
工厂方法模式是一种非常实用的设计模式,它通过定义一个创建对象的接口,让子类决定实例化哪一个类。这种方式不仅提高了代码的灵活性和可扩展性,还遵循了开闭原则。在实际开发中,工厂方法模式可以广泛应用于需要创建多种相关对象的场景,尤其是在对象创建逻辑较为复杂的情况下。原创 2024-10-30 17:54:43 · 1114 阅读 · 0 评论 -
设计模式 - 简单工厂模式
void cut();void box();break;default:简单工厂模式通过将对象的创建逻辑封装在一个静态工厂方法中,简化了客户端代码。然而,随着产品的增加,工厂类可能会变得庞大,难以管理和维护。此外,当需要添加新的产品时,需要修改工厂类,这违反了开闭原则。原创 2024-10-30 17:27:42 · 1367 阅读 · 0 评论 -
设计模式 - 单例模式(懒汉式、饿汉式、静态内部类、枚举)
单例模式是一种非常实用的设计模式,尤其适用于那些需要频繁访问且创建成本较高的对象。然而,在使用单例模式时也需要谨慎,因为它可能会引入一些设计上的问题,特别是当单例类变得过于庞大时。在现代软件架构中,依赖注入(DI)框架(如Spring)的使用越来越广泛,它提供了一种更加灵活的方式来管理对象的生命周期,因此在很多情况下,单例模式可以通过依赖注入来实现,而不是手动实现。原创 2024-10-30 16:55:10 · 1053 阅读 · 0 评论