1,接口的用處
接口在編程中的深刻意義一直沒有理解透,今天弄明白了一點
1)接口對外暴露方法,而實現接口的類對外隱藏方法,這樣做的好處是一定程度上避免修改
Interface1? interface1=new Interface1IMP();
這樣,從外面看interface1只能看見Interface1的方法聲明,而看不見Interface1IMP的內部方法實現
2)接口也是? 實現該接口的類 簡潔明了的視圖
2,明白了Proxy的一些用處
1)就象DBProxy分離業務邏輯和數據庫操作,可以使用
2)現在一種很常見的做法,大家都是經常封裝一個DB操作類,然后就用業務類操作DB操作類來訪問數據庫,這樣做簡單容易,又很有效
3)為了更清楚明了,也為了更好的設計,應多做一層業務類的數據訪問層
4)這樣,一個業務類相關的類的結構就成為這樣了
? a) 業務接口
? b) 業務接口的實現類
? c) 業務DBProxy類
? d) DB操作類
原來一直以為接口是用來implements的.傻瓜.