天天看點

代碼之美~利用構造方法實作子產品的解耦

解耦,不僅隻是對程式的擴充性而言,它可能還是你使用你的程式從一個層面向另一個層面提高的基礎,請認真對待這個詞語“解耦”。

我相信,它将會成為與“SOA”,“分布式”,“雲計算”,“KV存儲”,“高并發”一樣的熱門的東西,我确信這點。以後,我将會繼續關注這個詞語“解耦”。

今天主要是講”代碼之美“的一個話題,利用構造方法使你的對象進行一個可供注入的接口,這就是IOC裡面注入的一種方式,即”構造器注入“。

而在構造方法去使用它的時候,一般代碼是這樣:

上面的代碼,很好的實作了new對象的松耦合,這使得它具有通用的特性,一般我們在設計通用功能時,經理使用這樣方式。