我遇到一个问题,我正在使用特定的界面来处理很多事情。但是,我有一个特定的方法,我希望它仅适用于特定的一组类(基本上是一个internal
方法)。
interface IThing {
function thisMethodIsPublic():void;
function thisMethodShouldOnlyBeVisibleToCertainClasses():void;
}
问题是,无法在接口中添加访问修饰符(即公共、私有、内部)——至少在 ActionScript 3.0 中是这样。
所以我想知道这里的最佳实践是什么?公开这个内部方法似乎是一种不好的形式,但我需要它成为接口的一部分,这样我就可以保证实现它的类具有这个内部方法。
感谢您的帮助!
答:定义两个接口,并将“私有”函数保留在第二个接口中。如果 ActionScript 支持接口继承,则将“私有”接口定义为扩展“公共”接口。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)