依赖倒置原则联想

用户头像
关注
发布于: 2020 年 06 月 16 日

通过依赖倒置原则,对比到现实生活的场景。



高层模块是需求模块,他控制的底层模块,命令底层模块实现

我作为高层,想要的功能,

比如程序要调用数据库,但是数据库为底层支撑,我程序决定使用什么数据库,

要保证数据库如果变化,我高层也不会受到影响,

如何设计 是的底层的变化不会传递到高层。



比如公司老板的需求会不断变化,作为高层,

小弟一开始设计是就要想到高层的变化,

因此由高层定义接口变化,我来实现,

如果你是老板的肚子的蛔虫,

提前想到会有什么变化在里面。你就可以提前设计好一个接口进行依赖的分解,

由你恶寇使用人定义接口,而不是谁写的代码谁来定义接口。



用户头像

关注

还未添加个人签名 2019.02.22 加入

还未添加个人简介

评论

发布
暂无评论
依赖倒置原则联想