架构师训练营第二次作业

发布于: 2020 年 06 月 17 日

作业一:

依赖倒置原则是指高层模块不应该依赖低层模块,两者都应该依赖其抽象;抽象不应该依赖细节,细节应该依赖抽象。依赖倒置原则的目的是通过要面向接口的编程来降低类间的耦合性。

按照依赖倒置原则,接口的所有权是被倒置的,也就是说,接口被高层模块定义,高层模块拥有接口,底层模块实现接口。不是高层模块依赖底层模块的接口,而是底层模块依赖高层模块的接口,从而实现依赖关系的倒置。这样,底层模块的改动不会影响高层模块,高层模块的复用也不会依赖底层模块。

所以依赖倒置原则也被称为好莱坞原则:Dont't call me, I will call you. 即不要来调用我,我会调用你。

作业二:

python 的flask框架也是基于这个原则设计。应用程序不需要调用框架只需要实现接口与路由绑定,或者实现一个类与接口绑定即可

例下代码

@app.route("/")

def hello():

return "Hello World!"

这是框架route函数,route函数中调用hello(),hello()为用户实现的具体逻辑。

作业三:

用户头像

还未添加个人签名 2020.05.16 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营第二次作业