UI组件: 使用命名空间,既保证私密性,又具有“隐秘”的开放性 (圣诞节彩蛋)

来源:互联网 发布:旅游细分市场 知乎 编辑:程序博客网 时间:2024/05/22 02:18

UI组件的结构(功能)部分和皮肤是分开的独立对象。

皮肤内部不应该定义和功能有关的任何方法。有些情况下皮肤的确需要完成一些功能,所以需要调用结构部分的函数。

常规方法是将这些函数定义为Public。

Public过于开放。如果不想公开给外部,那么怎么办?


使用自定义命名空间。

这些自定义命名空间属于UI组件的内部“潜规则”。既具有“隐秘”的开放性,对外又具有私密性(不可见)。



0 0