NancyForever

多态

多态的使用可以解耦合

 

比如: List sublist= new ArrayList();

在实际的应用中,我们用到多态的比较多

比如:连接数据库,我们不知道连接的数据库是mysql,sqlserver还是 oracle

你可以设计一个接口:DataBaseDao
然后,每个不同的数据库,你可以编写接口的实现类,比如:SQLServerDao, MySqlDao, DB2Dao等等

当用户使用你框架的时候,他就可以用多态,实现自己的数据库连接功能:
DaoBaseDao dao = new SQLServerDao();  //针对SQLServer的接口实现,这里dao就是多态

posted on 2017-07-17 13:00  NancyForever  阅读(138)  评论(0编辑  收藏  举报

导航