今天看到一篇應用介面的文章,主要是如何利用.net內建的功能,來重構**,覺得有點意思,摘錄其中的**下來,以備將來參考。但是我與這篇文章的作者有同樣的疑問,這樣重構**真的可以嗎?是如何實現松耦合的呢?不知道有沒有高手,可以指點一下?謝謝!
首先是舊**,如下:
public class classregistration
public void transfer()
public decimal total
}public class registrationprocessor
}
重構以後的**如下:
public inte***ce iclassregistration
}public class classregistration : iclassregistration
public void transfer()
public decimal total
}public class registrationprocessor
}
重構第0天 重構的理解
最近有幸,發現乙個博友的部落格中對 重構,做了一番簡單的講解。覺得很不錯,比較淺顯移動,一口氣讀完了。今天通過自己的理解,翻譯一下,可能有很多不對的地方,請大家指正。共同學習,共同進步。隨著時間的推移,重構是提公升 質量不可或缺的一部分。沒有重構,慢慢的就會積累很多的技術債務。忘記 的實現部分,首先...
重構 之 我意
何為重構?就是在保證,不改變系統 可察 行為的情況下,調整內部 結構 與系統調優是兩個不同的概念!何時重構?事不過三原則 一般情況下,不需要專門 劈置 時間,進行重構 重構無時無刻不在.1 在code reviews的時候 覺得這樣不妥,有心的idea 每個人過一段時間看自己 的時候,總會覺得有些許...
C 我理解的委託Delegate
一直以為委託很難,可能是自己太菜,覺得很不好理解。直到我今天需要將方法作為乙個引數傳遞,我才有興趣去看委託怎麼用。先說定義 委託是使用者自定義的類,它定義了方法的型別。儲存的是一系列具有相同引數和返回型別方法的位址列表,呼叫委託時,此委託列表的所有方法都將被執行。我理解的很直白的說,委託就是乙個中間...