限定的なAPI(クライアントユーザに制限を課します)
-
24-09-2019 - |
質問
私はAPIを書いていますし、次のパターンに遭遇しています:
私のAPIは、彼/彼女が書き込んものの中に、クライアントのユーザーを強制します。別の資格情報を使用してイン/アウトログインすることで、ポータル上のサイトのコード必見テスト数x。私は他の開発者が彼/彼女の自身のログインコードを記述する可能性に依存することはできません(これは一般的なコードになるだろう)私はとメソッドログアウトを実装するためにプライベートコンストラクタで抽象クラスを書かれているので、メインのテストユーザーがIN0埋めるためにオーバーライドする必要があります方法(ます。
私はこのような制限を課したが、これはチームのためのAPIであるAPIを見ていない。
これで正しい軌道上アムI?
解決
これは、カプセル化のポイントです。その方法他のプログラマとは、彼らが呼び出すことができます前に、開発者としてのあなたは何を非表示にすることを決定します。私はあなただけ必ずこれがうまく、それは、それはOOPの中心的な概念の一つであり、良い決定であるようにしたい参照してください。
所属していません StackOverflow