随着gss项目的进行,发现实体之间混乱的关系使得维护和开发的难度越来越大。实体之间松散的联系虽然得到了开发的自由度,但代价同样巨大。往往为了一些简单的功能,不大不花费大量的精力协调实体之间的关系。为了解决这个问题,打算在原有的基础上,增加一种物体属性:
OBJECT_FLAGS_STANDARD //标准化
满足标准化的实体应该是满足下列条件的:
1.一个标准化实体的所有子代都是标准化的。
2.标准化实体的子代图层总是位于父体之上,同时关联显示OBJECT_LOCK_SHOW
3.外设交互反应(鼠标键盘)触发判断只检查父体,再由父体单线检查直到捕获图层最高的子代,否则判定触发父体。