大话设计模式

本文介绍了设计模式的基本概念,包括单一职责原则、开闭原则等。设计模式分为创建型、结构型和行为型三大类,分别涵盖单例模式、装饰器模式和观察者模式等。文章还提供了相关模式的代码实践。
摘要由CSDN通过智能技术生成

设计模式的基本概念

        设计模式是在特定上下文中解决设计问题的模板。它们不是代码,而是一套解决方案的指导思想。设计模式通常遵循以下几个原则:

  1. 单一职责原则:一个类应该只有一个引起它变化的原因。
  2. 开闭原则:软件实体应该对扩展开放,对修改关闭。
  3. 里氏替换原则:子类型必须能够替换它们的基类型。
  4. 接口隔离原则:不应该强迫客户依赖于它们不用的方法。
  5. 依赖倒置原则:高层模块不应该依赖于低层模块,两者都应该依赖于抽象

设计模式的分类

通常基于它们解决的问题类型和应用场景,主要分为三大类:

1. 创建型模式 (Creational Patterns)

        创建型模式关注对象的创建过程。它们的目的是提供对象创建的机制,使得创建对象更加灵活,并且独立于系统中的其他代码。创建型模式主要有以下几种:

  • 单例模式 (Singleton):确保一个类只有一个实例,并提供一个全局访问点。
  • 抽象工厂模式 (Abstract Factory):提供一个接口,用于创建一系列相关或依赖对象,而不指定具体类。
  • 建造者模式 (Builder):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。
  • 工厂方法模式 (Factory Method)</
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值