UI组件的结构(功能)部分和皮肤是分开的独立对象。
皮肤内部不应该定义和功能有关的任何方法。有些情况下皮肤的确需要完成一些功能,所以需要调用结构部分的函数。
常规方法是将这些函数定义为Public。
Public过于开放。如果不想公开给外部,那么怎么办?
使用自定义命名空间。
这些自定义命名空间属于UI组件的内部“潜规则”。既具有“隐秘”的开放性,对外又具有私密性(不可见)。
UI组件的结构(功能)部分和皮肤是分开的独立对象。
皮肤内部不应该定义和功能有关的任何方法。有些情况下皮肤的确需要完成一些功能,所以需要调用结构部分的函数。
常规方法是将这些函数定义为Public。
Public过于开放。如果不想公开给外部,那么怎么办?
使用自定义命名空间。
这些自定义命名空间属于UI组件的内部“潜规则”。既具有“隐秘”的开放性,对外又具有私密性(不可见)。