摘要:
上回说到数据与界面基本分离, 并可以进行单元测试. 这次的目标是仿照MVVM的模式, 进行数据和事件的绑定, UI与事件分离. 首先, 新建一个MyViewModel类,来保存数据和事件函数. UI需要更新Lebel, 需要监听MyViewMode中数据更新.因此引进了观察者模式. Code Snippet class wxString; struct ISystemEventListener { virtual void OnSystemEvent(const wxString& propertyName) = 0; }; struct ISystemEventDi... 阅读全文