編寫具體的類而不是接口
這是一條重要的設計原則,但是卻經常被破壞--編寫接口而不是具體的類可以提供數不清的優點!你不會被"捆綁"在使用某種特定的實現上,同時可以在運行時改變行為。"接口"這個術語意味著要么是一個Java接口,要么是一個抽象類。只要你應用多態性(polymorphism),應用程序的行為就不會被"鎖定"在特定的代碼中。請注意,當你知道其行為不會改變的時候,這條規則就不適用了。
編寫一個實現的例子如下所示:
Dog animal = new Dog();
發布: 2008-5-27 11:11 | 作者: 不詳 | 來源: 天極開發 | 查看: 56次 | 進入軟件測試論壇討論
編寫具體的類而不是接口
這是一條重要的設計原則,但是卻經常被破壞--編寫接口而不是具體的類可以提供數不清的優點!你不會被"捆綁"在使用某種特定的實現上,同時可以在運行時改變行為。"接口"這個術語意味著要么是一個Java接口,要么是一個抽象類。只要你應用多態性(polymorphism),應用程序的行為就不會被"鎖定"在特定的代碼中。請注意,當你知道其行為不會改變的時候,這條規則就不適用了。
編寫一個實現的例子如下所示:
Dog animal = new Dog();