Go 设计模式、配方和习惯的精选列表
情况
|:也. |:.
| [活字厂] (/crew/abstract facty.md) |为再生对象家族的创建提供接口 | ✘ |
[建 (/创/建 (md)) |. 使用简单的对象 QQ 构造一个复杂的对象
事实方法 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ** * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*
QQ[唱出] (/create/ singleton.md) 将一个类型的即时化限制在一个对象上 QQQQ
□ 结构图案
| 模式 | 描述 | 状态 |
|---|---|---|
| 桥接 | 将接口与其实现分离,以便两者可以独立变化 | ✘ |
| 组合 | 封装并提供对多个不同对象的访问 | ✘ |
| 装饰器 | 静态或动态地为对象添加行为 | ✔ |
| 门面 | 使用一种类型作为对其他多种类型的 API | ✘ |
| 飞量 | 重复使用具有相似/相同状态的对象的实例,以尽量减少资源使用 | ✘ |
| 代理 | 为对象提供代理,以控制其行为 | ✔ |
很长时间没有更新了,我认为我们可以做以下事情……
0449446332
functional-options: New() 函数返回了错误类型的值
无法打开广播
警告:不要在此处使用任何可读代码库
池应使用 sync.Pool
装饰图案很敷衍人心
工厂方法模式
Builder 样式缺少部分
我是否可以提交其中一个缺失的设计模式