為降低難度決定先講解一個(gè)最簡(jiǎn)版本,闡述UI框架的核心設(shè)計(jì)理念。這里先定義三個(gè)核心功能:

   1:UI窗體的自動(dòng)加載功能。

   2:緩存UI窗體。

   3:窗體生命周期(狀態(tài))管理。

     UI框架設(shè)計(jì)主要目的,就是盡可能的完成一些與具體游戲功能邏輯無(wú)關(guān)的一些底層事務(wù)性的功能實(shí)現(xiàn)。這些功能最好是自動(dòng)或者是半自動(dòng)的實(shí)現(xiàn),無(wú)須客戶程序(調(diào)用框架的程序)再去過(guò)多處理與關(guān)心。

    對(duì)于以上功能,筆者定義了UI框架的相關(guān)四個(gè)核心類: