跳至主要內容

Go 设计模式 61 讲

孔令飞约 776 字大约 3 分钟

Go 设计模式 61 讲

课程目录如下:

序号标题
01Go 设计模式课及设计模式介绍
02设计原则:SOLID 原则
03设计原则:KISS、DRY、LOD 原则
04创建型模式:简单工厂模式(Simple Factory)
05创建型模式:工厂方法模式(Factory Method)
06创建型模式:抽象工厂模式(Abstract Factory)
07创建型模式:建造者模式(Builder)
08创建型模式:原型模式(Prototype)
09创建型模式:单例模式(Singleton)
10创建型模式:New 模式(New)
11创建型模式:函数选项模式(Functional Options)
12创建型模式:对象池模式(Object Pool)
13行为型模式:中介者模式(Mediator)
14行为型模式:观察者模式(Observer)
15行为型模式:命令模式(Command)
16行为型模式:迭代器模式(Iterator)
17行为型模式:模板方法模式(Template Method)
18行为型模式:策略模式(Strategy)
19行为型模式:状态模式(State)
20行为型模式:备忘录模式(Memento)
21行为型模式:解释器模式(Interpreter)
22行为型模式:责任链模式(Chain of Responsibility)
23行为型模式:访问者模式(Visitor)
24行为型模式:注册表模式(Registry)
25行为型模式:上下文模式(Context)
26结构型模式:外观模式(Facade)
27结构型模式:适配器模式(Adapter)
28结构型模式:代理模式(Proxy)
29结构型模式:组合模式(Composite)
30结构型模式:享元模式(Flyweight)
31结构型模式:装饰器模式(Decorator)
32结构型模式:桥接模式(Bridge)
33同步模式:条件变量模式(Condition Variable)
34同步模式:互斥锁模式(Lock/Mutex)
35同步模式:监视器模式(Monitor)
36同步模式:读写锁模式(Read-Write Lock)
37同步模式:信号量模式(Semaphore)
38并发模式:屏障模式(N-Barrier)
39并发模式:有界并行性模式(Bounded Parallelism)
40并发模式:广播模式(Broadcast)
41并发模式:协程模式(Coroutines)
42并发模式:生成器模式(Generator)
43并发模式:反应器模式(Reactor)
44并发模式:并行模式(Parallelism)
45并发模式:生产者消费者模式(Producer Consumer)
46并发模式:批处理模式(Batch Processing)
47消息传递模式:扇入模式(Fan-In)
48息传递模式:扇出模式(Fan-Out)
49消息传递模式:未来与承诺模式(Futures & Promises)
50消息传递模式:发布订阅模式(Publish/Subscribe)
51消息传递模式:推模式与拉模式(Push & Pull)
52稳定性模式:隔离模式(Bulkheads)
53稳定性模式:断路器模式(Circuit-Breaker)
54稳定性模式:截止期限模式(Deadline)
55稳定性模式:快速失败模式(Fail-Fast)
56稳定性模式:握手模式(Handshaking)
57稳定性模式:稳态模式(Steady-State)
58稳定性模式:限流模式(Rate Limiting)
59稳定性模式:重试模式(Retrier)
60分析模式:计时函数模式(Timing Functions)
61反模式:串联故障模式(Cascading Failures)
贡献者: 孔令飞
Go 进阶星球 Go 进阶星球
undefined
Go 进阶星球
云原生AI星球云原生AI星球
undefined
云原生AI星球
加交流群加交流群
加好友拉进群
加交流群
PS:添加时请备注 入群
下载资料下载资料
扫码公众号,回复 资料
下载资料
关公众号关公众号
欢迎扫码关注我的公众号
关公众号