0

我正在编写一个 API,并且遇到了以下模式:

我的 API 将强制客户端用户写他/她的内容。该代码必须通过使用不同的凭据登录/注销来测试门户上的 x 个站点。我不能依赖其他开发人员编写他/她自己的登录代码(这将是通用代码)的机会,所以我编写了一个带有私有构造函数的抽象类来实现登录和注销方法,以及主要测试方法(用户必须重写它才能填充 0.

我还没有看到一个 API 会施加这样的限制,但这是团队的 API。

我在正确的轨道上吗?

4

1 回答 1

0

这就是封装的重点。作为开发人员,您决定在其他程序员之前隐藏什么以及他们能够调用哪些方法。我看到你只是想确保这是一个好的决定,嗯,它是 OOP 的核心概念之一。

于 2010-03-03T22:12:18.597 回答