我正在使用 bada 并参考这里的教程,它开始:
class MainForm:
public Osp::Ui::Controls::Form,
public Osp::Ui::IActionEventListener,
public Osp::Ui::ITouchEventListener
{
我正在运行我最近删除公共说明符以减少我的公共 API 的代码。您会看到实现这些接口的函数也公开声明,我认为没有必要并将其设为私有。在实现我自己的接口时,我会毫不犹豫地这样做,因为这些接口可能提供比我希望我的具体类的常规客户端接收的更多的访问权限。
将它们公开的原因是什么,我错过了什么?
我想它被提倡以帮助可扩展性,但对于开发应用程序而不是库的开发人员,我会挑战这种智慧。