写点什么

架构 week2 学习总结

用户头像
蜡笔小晗
关注
发布于: 2020 年 06 月 17 日

本周主要讲设计模式,包括:

基础:

抽象、封装、多态、继承

原则:

  • 开闭原则(Open Closed Principle,OCP)

  • 单一职责原则(Single Responsibility Principle, SRP)

  • 里氏代换原则(Liskov Substitution Principle,LSP)

  • 依赖倒转原则(Dependency Inversion Principle,DIP)

  • 接口隔离原则(Interface Segregation Principle,ISP)

  • 合成/聚合复用原则(Composite/Aggregate Reuse Principle,CARP)

  • 最少知识原则(Least Knowledge Principle,LKP)或者迪米特法则(Law of Demeter,LOD)


23 种设计模式:

创建型:

  • 简单工厂模式(Simple Factory)

  • 工厂方法模式(Factory Method)

  • 抽象工厂模式(Abstract Factory)

  • 建造者模式(Builder)

  • 原型模式(Prototype)

  • 单例模式(Singleton)

结构型:

  • 适配器模式(Adapter)

  • 桥接模式(Bridge)

  • 组合模式(Composite)

  • 装饰模式(Decorator)

  • 外观模式(Facade)

  • 享元模式(Flyweight)

  • 代理模式(Proxy)

行为型:

  • 职责链模式(Chain of Responsibility)

  • 命令模式(Command)

  • 解释器模式(Interpreter)

  • 迭代器模式(Iterator)

  • 中介者模式(Mediator)

  • 备忘录模式(Memento)

  • 观察者模式(Observer)

  • 状态模式(State)

  • 策略模式(Strategy)

  • 模板方法模式(Template Method)

  • 访问者模式(Visitor)


实际工作中基于问题和复杂度,采用最适合,最高效的方式,不可为了模式而模式。本想举几个工作中的例子,时间不够,先交作业

用户头像

蜡笔小晗

关注

还未添加个人签名 2020.03.19 加入

还未添加个人简介

评论

发布
暂无评论
架构week2 学习总结