定義
DRY原則DRY——Dont Repeat Yourself是指在一個項目工程中的東西最好是唯一的所有東西包括類變量常量相同的方法等等
SHY原則Shy—害羞是指各個模塊不要把只屬於自己的東西公開從而減少依賴關系假如出現bug那麼讓bug只影響該某塊而不要牽扯整個工程
聯系
兩個原則都為了增強程序可維護性但是在某種程度上兩個是不能兼得的DRY原則要盡量把各部分裡相同的東西分離出去放在一起這難免就會導致很多部分都和分離出來的這些東西存在一些關系從而不夠Shy想要一個系統夠Shy就得努力讓各部分都做得和其它部分沒有什麼關聯這就會致使每個部分裡面都有一些本來可以共同使用的內容從而不夠DRY
所以在應用中要把握平衡點總之讓程序更容易維護才是最終目的