摘要: 外观模式:为一个复杂的子系统提供一个统一的接口,简化客户端的使用 场景:电脑启动系统 我们模拟一台电脑,它内部有很多复杂组件: - CPU - 内存(Memory) - 硬盘(HardDrive) - BIOS(固件) - 启动过程很复杂,但用户只需要调用 computer.turnOn() 就行了 阅读全文
posted @ 2018-12-13 22:32 osbreak 阅读(97) 评论(0) 推荐(0)
摘要: 建造者模式核心思想,将一个复杂对象的构建过程与其表示分离,使得同样的构建过程可以创建不同的表示 业务场景:复杂对象构建 —— Web服务器配置生成器 你需要创建一个 WebServerConfig 对象,它包含多个可选配置项: - 监听端口 - 根目录 - 是否启用 HTTPS - SSL 证书路径 阅读全文
posted @ 2018-12-13 22:20 osbreak 阅读(156) 评论(0) 推荐(0)
摘要: 模板方法模式(Template Method Pattern) 是一种 行为型设计模式 核心思想: - 在父类中定义一个算法的骨架(模板),而将一些步骤的实现延迟到子类中。 - 父类控制算法结构,子类可以重新定义某些步骤,但不能改变算法的整体流程。 特点: - 算法骨架固定,由父类的 templat 阅读全文
posted @ 2018-12-13 21:28 osbreak 阅读(141) 评论(0) 推荐(0)