当前位置:首页 > 编程笔记 > 正文
已解决

Golang设计22种模式

来自网友在路上 170870提问 提问时间:2023-10-22 22:45:02阅读次数: 70

最佳答案 问答题库708位专家为你答疑解惑

什么是设计模式

设计模式是面向对象软件的设计经验,是通常设计问题的解决方案。每一种设计模式系统的命名、解释和评价了面向对象中一个重要的和重复出现的设计。

设计模式的分类

  1. 创建模式 - 用来帮助我们创建对象的
    1. 工厂模式 (Factory Pattern)
    2. 抽象工厂模式 (Abstract Factory Pattern)
    3. 单例模式 (Singleton Pattern)
    4. 建造者模式 (Builder Pattern)
    5. 原型模式 (Prototype Pattern)
  2. 结构模式 - 关注类和对象的组合
    1. 适配器模式(Adapter Pattern)
    2. 桥接模式(Bridge Pattern)
    3. 装饰模式(Decorator Pattern)
    4. 组合模式(Composite Pattern)
    5. 外观模式(Facade Pattern)
    6. 享元模式(Flyweight Pattern)
    7. 代理模式(Proxy Pattern)
  3. 行为模式 - 关注对象之间的通信
    1. 模版方法模式(Template Pattern)
    2. 命令模式(Command Pattern)
    3. 迭代器模式(Iterator Pattern)
    4. 观察者模式(Observer Pattern)
    5. 中介者模式(Mediator Pattern&#
查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"Golang设计22种模式":http://eshow365.cn/6-21968-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!