为降低难度决定先讲解一个最简版本,阐述UI框架的核心设计理念。这里先定义三个核心功能:

   1:UI窗体的自动加载功能。

   2:缓存UI窗体。

   3:窗体生命周期(状态)管理。

     UI框架设计主要目的,就是尽可能的完成一些与具体游戏功能逻辑无关的一些底层事务性的功能实现。这些功能最好是自动或者是半自动的实现,无须客户程序(调用框架的程序)再去过多处理与关心。

    对于以上功能,笔者定义了UI框架的相关四个核心类: