写点什么

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

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

开放封闭原则



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



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



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



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



举例



controller依赖service



controller依赖service 的接口



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



里氏替换原则



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



单一职责原则



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



接口隔离原则



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



策略模式



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



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

NieXY

关注

还未添加个人签名 2018.12.29 加入

还未添加个人简介

评论

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