0
これは抽象的なAPIであり、より多くのドメイン固有のAPIがURLの照会に基づいています。抽象版(ネットワーク機能とデータ構造を含む)は、クラス、構造体、またはプロトコルとして記述する必要がありますか?私のAPIはクラス、構造体、またはプロトコルであるべきですか?
これは抽象的なAPIであり、より多くのドメイン固有のAPIがURLの照会に基づいています。抽象版(ネットワーク機能とデータ構造を含む)は、クラス、構造体、またはプロトコルとして記述する必要がありますか?私のAPIはクラス、構造体、またはプロトコルであるべきですか?
要件を満たしていれば、クラスまたはクラスとプロトコルの組み合わせである必要があります。それはデータ
データ隠蔽に適したアプローチの1つは、プロトコルを公開し、そのプロトコルのインスタンスを取得する方法ですが、実装するプロトコルを実装するクラスを非公開にすることです。このようにして、ユーザーはクラス自体にアクセスすることができないため、ユーザーはインターフェースをプログラムする必要があります。