0

私は API を書いていますが、次のパターンに遭遇しました。

私の API は、クライアント ユーザーの書き込みを強制します。コードは、異なる資格情報でログイン/ログアウトすることにより、ポータル上の x 個のサイトをテストする必要があります。別の開発者が独自のログイン コードを作成する可能性を当てにすることはできません (これは一般的なコードになります)。そのため、ログインおよびログアウト メソッドとメイン テストを実装するプライベート コンストラクターを使用して抽象クラスを作成しました。メソッド (ユーザーはこれをオーバーライドして、0.

このような制限を課す API は見たことがありませんが、これはチーム向けの API です。

私はこれで正しい軌道に乗っていますか?

4

1 に答える 1

0

これがカプセル化のポイントです。開発者は、他のプログラマーの前に何を隠し、どのメソッドを呼び出すことができるかを決定します。これが正しい決定であることを確認したいだけだと思いますが、そうです、それは OOP の中心的な概念の 1 つです。

于 2010-03-03T22:12:18.597 に答える