1. 程式人生 > >C# 編碼規範

C# 編碼規範

接口 可維護性 AD 十分 無需 遇到 代碼 必須 有一個

質量高的代碼關鍵之一是具有可維護性和可擴展性。

將面向對象設計,也就是解耦,融入於編碼之中。不要硬編碼,要讓你的代碼擴展起來十分方便。

今天我遇到了一個問題:

面向對象的ISP原則。

接口隔離原則,具體來說就是客戶程序無需被迫依賴於它用不到的方法.

比如我又這樣一個抽象類,類中有一個方法叫做Add()

抽象類的子類,都必須繼承這個方法。但是有的子類根本用不到這個Add()方法,但是有的子類可以用到。這個時候Add()這個方法從概念上說就不是這個抽象類的特性了,否在所有的子類都應該需要這個Add()方法。

所以需要把Add()方法從抽象類中隔離出來,做一個接口。這樣該抽象類的子類需要用到Add()方法就實現這個接口,不需要用到Add()方法就不要實現接口。

C# 編碼規範