![](/img/trans.png)
[英]Why can't I set a List of objects from similar classes in different packages
[英]How to wrap similar classes from different packages
我开发Android应用程序,它使用标准android.database.sqlite.SQLiteDatabase以及net.sqlcipher.database.SQLiteDatabase。
这些类非常相似,但是即使我需要调用相同的方法,我也必须重复一些代码来处理这些不同的类型。
任何人都可以建议最好的方法是围绕这些类创建包装器,以具有用于与两种类型交互的单个接口的最佳方法。
我将使用所有共享的方法以及您认为必要的其他方法创建一个接口。 然后编写一个工厂类, AbsSQLiteDatabase
将从android或AbsCipherSQL
创建AbsCipherSQL
(将是私有类或包类),并以接口形式返回它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.