私は他のapis(facebook、google ...)からデータを取得するapiを開発しています。私の考えは、すべてのAPIに対して異なるリポジトリを作成することです。 examplについて:別のapisからデータを取得
Interface ReaderRepositoryInterface
{
getEvents();
getComents()
}
class FacebookReaderRepository implements ReaderRepositoryInterface
{
getEvents()
{
//call the api facebook method
}
getComments()
{
//call the api facebook method
}
}
GoogleReaderRepository ...
すべてのクラス(FacebookReaderRepository、GoogleReaderRepository ...)インフラであることとReaderRepositoryInterfaceが持つメソッドを実装します。つまり、アプリケーションサービスが特定のリポジトリからデータを取得し、取得した情報でエンティティを作成するという考え方です。
私は正しい方法で固体を適用しているかどうか知りたいですか?
これにはどのような言語を使用しますか? –