在之前的文章[註1]中,筆者介紹了如何以Plugin Pattern實作低耦合且可抽換元件機制。本篇文章將介紹另一種廣泛使用的設計模式 - IoC Pattern。
IoC為Inversion of Control的縮寫,中文名稱大多譯為「控制反轉」。根據筆者找到的文獻中,在Martin Fowler的文章「InversionOfControl」最後有提到IoC一詞是他從Johnson與Foote這兩位專家在1988年所發表的論文中看到的,但這兩位專家也是在別的地方看到這個詞,所以目前實際出處暫不可考。