我有一个关于 MVC 的小问题:例如,如果我有一个模型“视频”并且应用程序允许用户添加/删除喜欢的视频(例如处理数据库中的收藏夹)。实现它的正确方法是什么?
- Video 类具有isFavourite() / addToFavourites()方法。当调用模型访问数据库适配器并更新正确的值时。
- Video 和 VideosManager 都有 isFavourite() / addToFavourites() 调用。当某些方法调用video.addToFavourites()时,视频模型调用VideoManager.addToFavourites(this)
- 只有 VideoManager 实现isFavourite(Video) / addToFavourites(Video)方法。当有人想要更改收藏夹时,直接调用 VideoManager。