復(fù)用、暴露、再導(dǎo)出
1、謹(jǐn)慎使用第三方API
封裝第三方Api,不要將第三方api接口暴露出來
讓第三方庫對用戶不可見
2、只暴露抽象內(nèi)容
暴露內(nèi)容越多,留給API使用或演進(jìn)的余地越小
3、強(qiáng)化API的一致性
要約束一個(gè)方法行為,最好方法避免這個(gè)方法被覆蓋
要約束一大堆方法,最好的方法編程final類
4、代理和組合
面向?qū)ο蟮暮诵母拍钍抢^承,所有內(nèi)容圍繞這個(gè)概念展開
多用組合,少用繼承
5、避免API誤用
凡是只要有可能,那么就一定有人會去做,要牢記API用戶絕對是一個(gè)有創(chuàng)意的群體