【极客大学】【架构师训练营】【第二周】总结:设计原则

发布于: 2020 年 06 月 27 日
【极客大学】【架构师训练营】【第二周】总结:设计原则

开放封闭原则

实现开闭原则的方法:简单工厂+动态配置文件

依赖倒置(其实就是策略模式)

依赖倒置主要用于指导框架的设计,平时的业务逻辑中,高层依赖低层是没有问题的

框架使用依赖倒置: 业务逻辑不要调用框架,框架会调用业务逻辑的接口,比如web框架定义wsgi接口,业务逻辑实现wsgi接口

举例

controller依赖service

controller依赖service 的接口

controller 定义 register接口,service 来实现register接口,controller依赖register接口

里氏替换原则

如果违反了里氏替换原则,则使用组合替换继承关系

单一职责原则

有且只有一个原因能使类发生改变

接口隔离原则

不要强迫client类依赖它不需要的方法,即只将client需要调用的方法单独封装成一个接口返回给client类

策略模式

如何避免if else: 使用策略模式

发布于: 2020 年 06 月 27 日 阅读数: 5
用户头像

NieXY

关注

还未添加个人签名 2018.12.29 加入

还未添加个人简介

评论

发布
暂无评论
【极客大学】【架构师训练营】【第二周】总结:设计原则