考虑这两种情况:
服务层引发业务事件,而业务事件最终必须反映在视图上(例如,产品已过时)。这两种情况都需要某种机制( X )来更新视图模型。使用MVVM,视图可以通过在事件处理程序中设置视图模型的属性、通过命令绑定或通过其他机制来做到这一点。服务层可以使用某种机制(例如,在业务/域模型中引发事件、创建操作视图模
假设我有一个屏保网站。我想在网站的首页显示当前排名前100位的屏幕保护程序。我现在的想法是:
SELECT * FROM tbl_screensavers WHERE WEEK(tbl_screensavers.DateAdded) = WEEK('".date("Y-m-d H:i:s",strtotime("-1 week"))."') ORDER BY tbl_screensavers.ViewsCount, tbl_screensavers.DateA