1.model(模型)
模型,其實不僅僅包含java/ts腳本實體,還包含處理邏輯。 現在寫java我很清晰的認識到,子產品化的好處,new PLogin(loginView, name, pwd).process(); 哪怕是這個樣子,其實也是很輕松的實作了這個子產品隻處理一個邏輯,非常的友善維護。每一個處理邏輯,都要實作process接口。
2.view
其實就是:各種LoginView之類的,一個個UI界面。
Game.fire這種主要負責整體的架構界面,View中的則是各種小的彈框,屬于變化的部分。
代碼設計就是:變化與不變的分離。 将變化的部分,封裝到小的view中。
view中也是可以增加 Event事件 和 網絡事件。
界面的彈出,要用阻塞式的,這樣子其實是友善開發的,異步那種,容易丢消息,其實影響的是邏輯的組織。
3.controller
LoginScene // 其實就是場景,因為跳轉場景的話,這個是唯一的,同一時刻隻有一個場景。
是以裡面适合寫:各種網絡事件和Event的監聽。如:吃碰杠胡,這種和彈框無關的,要寫到這裡。