我正在编写API并遇到以下模式:
我的API将强制客户端用户使用他/她写的内容。代码必须通过使用不同的凭据登录/注销来测试门户网站上的x个站点。我不能依赖另一个开发人员编写他/她自己的登录代码的机会(这将是公共代码)所以我编写了一个带有私有构造函数的抽象类来实现登录和退出方法,以及主要测试方法(用户必须覆盖以填充0。
我还没有看到过这样会产生限制的API,但是这是团队的API。
我是否在正确的轨道上?
答案 0 :(得分:0)
这是封装的要点。您作为开发人员决定在其他程序员之前隐藏什么以及他们能够调用哪些方法。我看到你只是想确保这是一个很好的决定,好吧,它是,它是OOP的核心概念之一。