我目前正在开发一个抽认卡应用程序,因为我不喜欢现有的,第二个原因是我想提高我的 java/android 技能。
在我的应用程序中,我尝试使用 OOP。我的卡片存储在 sqlite 数据库中。
现在我的问题:目前我的对象“卡”代表一个单一的闪存卡有它自己的数据库适配器,它可以用来更新它自己的状态,即它的点。
Card card = new Card();
card.setPoints(10); //<-- Also update its row in the database
还是做这样的事情更好:
DBAdapter dbAdapter = new DBAdapter();
Card card = new Card();
dbAdapter.setPoints(Card);//<-- Updates Card and Database!
你觉得什么比较好?
提前谢谢!