设计模式
文章平均质量分 87
胡耀超
这个作者很懒,什么都没留下…
展开
-
0.设计模式总览——设计模式入门系列
应在现代软件开发中,设计模式为我们提供了优秀的解决方案,帮助我们更好地组织代码和架构。本系列专栏将对设计模式的基本思想、原则,以及常用的分类、实现方式,案例对比、以及使用建议,旨在提高开发者对设计模式的理解和应用。原创 2024-09-22 17:44:35 · 1604 阅读 · 0 评论 -
4.结构型设计模式 - 第1回:引言与适配器模式 (Adapter Pattern) ——设计模式入门系列
适配器模式(Adapter Pattern)将一个类的接口转换为客户期望的另一个接口,使得原本接口不兼容的类可以一起工作。它常用于解决“现有接口”与“需要的接口”之间的不兼容问题。原创 2024-09-22 17:18:43 · 1034 阅读 · 0 评论 -
3.创建型设计模式详解:生成器模式与原型模式的深度解析——设计模式入门系列
创建型设计模式专注于对象的实例化,旨在提高系统的灵活性和可维护性。在这篇文章中,我们将深入探讨创建型设计模式中的生成器模式(Builder Pattern)和原型模式(Prototype Pattern),详细分析它们的应用场景、优缺点,并通过类图和综合案例加以对比。。原创 2024-09-03 19:42:44 · 1149 阅读 · 0 评论 -
2.工厂相关(简单工程、工厂方法、抽象工厂)——设计模式入门系列
简单工厂模式又称为静态工厂方法模式,是由一个工厂类决定创建哪一种产品类的实例。客户端通过工厂类的静态方法创建产品,而不需要直接使用new关键字。工厂方法模式通过定义一个创建对象的接口,让子类决定实例化哪个类。工厂方法将对象的实例化推迟到子类中实现。抽象工厂模式提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。它通常用于创建一族产品,而不是一个具体的产品。模式优点缺点适用场景简单工厂模式1. 简化对象创建2. 集中管理对象创建1. 不符合开闭原则2. 扩展性差。原创 2024-09-02 13:43:29 · 1520 阅读 · 0 评论 -
1.单例模式——设计模式入门系列
唯一实例:确保某个类只有一个实例存在。全局访问点:提供一个静态方法来获取该实例,以保证在整个应用程序中都可以访问到同一个对象。单例模式是一个在特定场景下非常有用的设计模式,它的核心在于确保类的实例唯一性。然而,在实际开发中,应根据具体需求和系统架构谨慎使用单例模式,避免引入不必要的复杂性和潜在问题。原创 2024-09-01 17:43:20 · 618 阅读 · 0 评论 -
工厂模式 vs 策略模式
工厂模式通过将对象创建的责任从客户端转移到工厂类,实现了对象创建过程与使用过程的解耦。策略模式通过将算法的选择与实现分离,使得上下文类不需要了解具体的算法实现,从而实现了行为与策略的解耦。:在实际项目中,工厂模式和策略模式都能提供良好的扩展性。策略模式则允许添加新的算法,而无需改变上下文类的代码。策略模式则将算法的实现与使用分离,可以分别测试每个策略类。这些特性使得工厂模式和策略模式在软件开发中得到了广泛应用,尤其在复杂的业务逻辑处理和面向对象的设计中,能够帮助开发者构建更加灵活、可维护的系统结构。原创 2024-08-24 19:50:41 · 515 阅读 · 0 评论