hugo/content/posts/1.Learning/A3.Reflections/Golang/DesignPattern.md
2026-03-18 22:36:05 +08:00

28 lines
610 B
Markdown

---
title: "设计模式"
date: 2023-02-01T14:26:42+08:00
tags: ["Golang"]
categories: ["Learning", "StudyNotes"]
---
## 1. 单一职责
类的职责单一,对外只提供一个功能,而引起类变化的原因都应该只有一个。
## 2. 开闭
类的改动是通过增加代码进行的,而不是修改源代码。
## 3. 里氏代换原则
任何抽象类出现的地方都可以用他的实现类替换,实际就是虚拟机制,语言级别实现面向对象功能。
## 4. 依赖倒转原则
依赖于抽象接口,不要依赖具体的实现类,也就是针对接口编程。