![240](https://cdn2.jianshu.io/assets/default_avatar/7-0993d41a595d6ab6ef17b19496eb2f21.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
第18條:接口優(yōu)于抽象類 1.內(nèi)容向?qū)?2.接口的優(yōu)點 現(xiàn)有的類可以很容易的被更新幔妨,以實現(xiàn)新的接口衡楞。如果你前期編寫了一個類A客税,后期有在系統(tǒng)中加入...
第17條:要么為繼承而設(shè)計姨谷,并提供文檔說明,要么禁止繼承 1.如何編寫為繼承而設(shè)計的類领斥? (1)對于public或是protected的方法(非...
第16條:復(fù)合優(yōu)于繼承 前言 本條內(nèi)容的繼承不包括接口繼承嫉到。 1.什么事復(fù)合 復(fù)合就是在你的類中添加一個私有域,引用一個類的實例月洛,使被引用類成為...
1. 配置用戶信息 必須先配置用戶信息屯碴,配置用戶信息之后git倉庫才嫩知道是誰提交的代碼,配置方式如下: 解釋一下--global指的是全局配置...
第十五條:使可變性最小 1.什么是不可變類膊存? (1)需要的所有參數(shù)必須在實例化的時候都傳進去导而。(2)對象中所有信息在對象的整個生命周期中都保持不...
第十四條:在公有類中使用訪問方法而非共有域 1.簡單介紹 這一條的意思是讓你這樣做: 而不要這樣做: 2. 原因 如果直接將類中的域暴露為共有域...
第十三條:使類和成員的可訪問性最小化 1. 為什么要使類和成員的可訪問性最小化? 可以有效的解除系統(tǒng)中各個模塊的耦合度隔崎、實現(xiàn)每個模塊的獨立開發(fā)今艺、...
第十一條:謹(jǐn)慎地覆蓋clone方法 (注意本文不適合學(xué)習(xí),純屬個人筆記) 1. clone方法簡介 關(guān)于clone方法的簡介可以看這里爵卒。簡單總結(jié)...
第十二條: 考慮實現(xiàn)Comparable接口 (注意本文不適合學(xué)習(xí)虚缎,純屬個人筆記) 1. Comparable接口介紹 一個類,如果實現(xiàn)了Com...