私は次のクラスを持っています:
CachedObject
CachedObjectSource
CachedObjectDbSource < CachedObjectSource
CachedObjectDalliSource < CachedObjectSource
CachedObject は、サードパーティの API から取得され、ローカルに保存される非データベース オブジェクトです。CachedObject はデータベースと Dalli (memcache) の両方に格納され、リアルタイム コードは Dalli ソースにオブジェクトのコピーを ping し、Dalli ソースはデータベース ソースを検索し、オブジェクトが存在しない場合はそのキャッシュを更新します。 . したがって、CachedObjectSource の各子クラスが同じメソッド セットを実装する必要があるネストされた呼び出しです。IE、インターフェイス。
子クラスがインターフェイスを実装する必要があるように CachedObjectSource クラスを記述する方法はありますか? 私はこれについて間違った方法で進んでいますか?