2014年8月13日

摘要: 续上集。接着要来进一步了解的是 DI 的实现技术,也就是注入相依对象的方式。这里介绍的依赖注入方式,又称为「穷人的 DI」(poor man’s DI),因为这些用法都与特定 DI 工具无关,亦即不使用任何现成的 DI 框架(例如 Unity、Autofac)。毕竟,DI 只是一组设计原则与模式,不依赖任何工具也能实现。 (本文摘自電子書:《.NET 依賴注入》) 阅读全文
posted @ 2014-08-13 09:58 MichaelTsai 阅读(899) 评论(4) 推荐(3) 编辑

2014年8月12日

摘要: 續上集,接著要說明如何運用 DI 來讓上回的範例程式具備執行時期切換實作類別的能力。 阅读全文
posted @ 2014-08-12 22:10 MichaelTsai 阅读(445) 评论(1) 推荐(1) 编辑
摘要: 本文從一個基本的問題開始,點出軟體需求變動的常態,以說明為什麼我們需要學習「相依性注入」(dependency injection;簡稱 DI)來改善設計的品質。接著以一個簡單的入門範例來比較沒有使用 DI 和改寫成 DI 版本之後的差異,並討論使用 DI 的時機。 阅读全文
posted @ 2014-08-12 20:09 MichaelTsai 阅读(1020) 评论(9) 推荐(3) 编辑

导航