设计模式-05-创建型-简单工厂模式

🧾 简单工厂模式(Simple Factory Pattern)

✅ 定义

由一个工厂类,根据传入参数,决定创建哪个产品类的实例。

🧠 它把“选择创建哪个类”的逻辑放到了一个工厂方法里,一般用 ifswitch 控制。

阅读更多

设计模式-04-创建型-单例模式

🧠 单例模式(Singleton Pattern)

##✅ 定义:

确保一个类在整个程序中只有一个实例,并且提供一个访问它的全局方式。


##📦 为什么需要单例?

你不希望在程序中反复创建这些东西:

  • 日志记录器(Logger) → 只有一个负责写日志
  • 配置管理器(Config) → 程序读取全局唯一配置
  • 数据库连接池 → 只有一份,避免资源浪费

🎯 单例的目标是节省资源,统一管理,避免重复创建。

阅读更多

设计模式-04-创建型-单例模式

🧠 单例模式(Singleton Pattern)

##✅ 定义:

确保一个类在整个程序中只有一个实例,并且提供一个访问它的全局方式。


##📦 为什么需要单例?

你不希望在程序中反复创建这些东西:

  • 日志记录器(Logger) → 只有一个负责写日志
  • 配置管理器(Config) → 程序读取全局唯一配置
  • 数据库连接池 → 只有一份,避免资源浪费

🎯 单例的目标是节省资源,统一管理,避免重复创建。

阅读更多

设计模式-03-概念

🚦 设计模式入门知识

📌 什么是设计模式?

设计模式是一套被总结出来、可复用的解决某类问题的通用“套路”。

你可以把它理解成“代码结构的兵法”,解决的是类之间如何组织、对象之间如何协作

阅读更多

设计模式-03-概念

🚦 设计模式入门知识

📌 什么是设计模式?

设计模式是一套被总结出来、可复用的解决某类问题的通用“套路”。

你可以把它理解成“代码结构的兵法”,解决的是类之间如何组织、对象之间如何协作

阅读更多

设计模式-02-设计原则-支付功能实战举例

该实战用到了:开闭原则 + 依赖倒置原则 + 策略模式 + 工厂模式

❓问题:既然用接口去支付,那么如何知道用户使用支付宝或者微信支付呢,从哪里来判断?

这个问题问得非常好!你已经触碰到了“依赖倒置 + 策略模式 + 工厂模式”结合使用的核心。

接口是为了代码解耦,但支付方式还是要根据用户选择动态决定的

阅读更多

设计模式-02-设计原则-支付功能实战举例

该实战用到了:开闭原则 + 依赖倒置原则 + 策略模式 + 工厂模式

❓问题:既然用接口去支付,那么如何知道用户使用支付宝或者微信支付呢,从哪里来判断?

这个问题问得非常好!你已经触碰到了“依赖倒置 + 策略模式 + 工厂模式”结合使用的核心。

接口是为了代码解耦,但支付方式还是要根据用户选择动态决定的

阅读更多

设计模式-01-设计原则

🔑 设计原则

🚀 什么是设计原则?

设计原则就像是 写好代码的“潜规则”或“习惯”,是你写程序时脑子里要时刻记住的准则。

这些原则不是强制的,但如果你违背它,代码可能会:

  • 很难扩展

  • 一改就崩

  • 到处耦合(缠在一起)

  • 谁也看不懂

阅读更多

设计模式-01-设计原则

🔑 设计原则

🚀 什么是设计原则?

设计原则就像是 写好代码的“潜规则”或“习惯”,是你写程序时脑子里要时刻记住的准则。

这些原则不是强制的,但如果你违背它,代码可能会:

  • 很难扩展

  • 一改就崩

  • 到处耦合(缠在一起)

  • 谁也看不懂

阅读更多