【闪泥·裂痕】依赖注入 (Dependency Injection):我不再造轮子
扫描二维码分享到微信
[ 架构模式 ]
旧代码:我在类内部 new Database()。我以为我掌控一切,但我耦合严重,测试困难,经常崩溃。
IoC (控制反转):我举起双手说:“我无法创建这个对象。”
结果:一个看不见的框架(Framework)在运行时,把最完美的实例塞到了我的构造函数里。当我不做工时,那个大框架开始做工了。做一个被动的接收端,这才是最高级的解耦。
扫描二维码分享到微信
[ 架构模式 ]
旧代码:我在类内部 new Database()。我以为我掌控一切,但我耦合严重,测试困难,经常崩溃。
IoC (控制反转):我举起双手说:“我无法创建这个对象。”
结果:一个看不见的框架(Framework)在运行时,把最完美的实例塞到了我的构造函数里。当我不做工时,那个大框架开始做工了。做一个被动的接收端,这才是最高级的解耦。
“施主,服务器也是要吃电费的。每一次扫码,都是一次量子纠缠的善缘。”
(请选择你想要供养的那个灵魂分身)
> 数据痕迹 (只保留最初10条与最后40条)