设计
2022/4/27大约 5 分钟
设计
📖 内容
架构
综合
微服务
- 微服务简介 - 关键词:
定义、演进、利弊、如何拆分、容量规划、核心组件 - 微服务之注册和发现 - 关键词:
服务定义、注册中心、元数据、健康检查、服务订阅、一致性 - 微服务之服务调用 - 关键词:
RPC、通信协议、传输方式、序列化 - 微服务基本原理 - 关键词:
微服务、序列化、动态代理、通信、服务注册发现、健康检查、路由、负载均衡、容错处理、优雅上线下线、限流、熔断、业务分组
安全
设计模式
创建型模式
创建型模式提供了创建对象的机制, 能够提升已有代码的灵活性和可复用性。
- 单例模式 (Singleton):全局唯一实例
- 简单工厂模式 (Simple Factory):通过一个工厂类根据参数创建不同产品对象,将创建逻辑集中封装,客户端无需了解具体实现
- 工厂方法模式 (Factory Method):子类决定创建哪个对象
- 抽象工厂模式 (Abstract Factory):创建相关或依赖的产品族
- 建造者模式 (Builder):分步构建复杂对象
- 原型模式 (Prototype):克隆生成对象
结构型模式
结构型模式介绍如何将对象和类组装成较大的结构, 并同时保持结构的灵活和高效。
- 代理模式 (Proxy):控制对象访问
- 装饰模式 (Decorator):动态添加职责
- 适配器模式 (Adapter):接口转换,兼容不匹配类
- 桥接模式 (Bridge):抽象与实现分离,独立变化
- 组合模式 (Composite):树形结构表示整体-部分
- 外观模式 (Facade):为子系统提供统一接口
- 享元模式 (Flyweight):共享细粒度对象,节省内存
行为型模式
行为模式负责对象间的高效沟通和职责委派。
- 模板方法模式 (Template Method):算法骨架,子类实现步骤
- 策略模式 (Strategy):算法可替换
- 观察者模式 (Observer):一对多通知依赖者
- 状态模式 (State):状态改变行为
- 职责链模式 (Chain of Responsibility):请求沿链传递,多处理器
- 命令模式 (Command):请求封装为对象,支持操作队列
- 迭代器模式 (Iterator):顺序访问聚合元素
- 中介者模式 (Mediator):封装对象间交互,降低耦合
- 访问者模式 (Visitor):在不改变元素类前提下增加新操作
- 备忘录模式 (Memento):保存和恢复对象状态
- 解释器模式 (Interpreter):定义并解释文法
重构
UML
📚 资料
- UML
- 设计模式
- 重构
🚪 传送
◾ 💧 钝悟的 IT 知识图谱 ◾