1. 嵌套接口
接口可以放置在類或其它接口中。(與內部類相似)
接口嵌套接口,內部接口只能是public類型的
接口嵌套類
類嵌套接口
這些東西很少用到,只做記錄
2. 接口與工廠
接口的設計使得方法和實現得以分離,這樣的好處就是我們方法沒變,卻可以隨意更改它的實現。如工廠模式
總結
確定接口是理想的選擇,因而應該總是選擇接口而不是具體的類
這或許是個陷阱,許多人掉進了這種誘惑的陷阱,只要有可能就去創建接口和工廠。不要這樣草率的做出這種設計
任何抽象性都應該是適應真正的需求來設計的。當必要的時候,你應該選擇重構接口而不是到處添加額外級別的間接性,對此帶來額外的複雜性。
恰當的原則應該是優先選擇類而不是接口,從類開始,如果接口的必需性變得非常明確,那麼就進行重構。