タスクは単純です。ラップされたオブジェクトにすべてを委譲するラッパーを作成する必要があります。ラップされたオブジェクトのタイプのみが、オプションのメソッドを含むプロトコルです。私のラッパーは、同じプロトコルを実装することです。
オプションのメソッドについてはどうすればよいですか? できます:
- それらをラッパーに実装できます。しかし、それらがラップされるオブジェクトによって実装されていない場合、この実装から何を返すのでしょうか?
- それらを実装しないでください。その場合、ラッパー オブジェクトはラップされたオブジェクトの一部の機能を提供しませんが、これは望ましくありません。
より良いオプションはありますか?私はSwiftで作業していることに注意してください。