WinRT はIStorageFolder
インターフェイスとStorageFolder
クラスの両方を公開するため、反射的にコード全体でインターフェイスを使用することになりました。IStorageFolder
圧縮されたアーカイブ内のフォルダーなど、ファイルシステム以外のフォルダーをサポートするための抽象化として使用できると考えました。ただし、IStorageFolder
インターフェイスを見ると、すべてのメソッドが具体的なStorageFolder
インスタンスを返すように宣言されています。そのため、このインターフェースに基づいて仮想ファイルシステムを実装することはできません。
IStorageFolder
では、有用な抽象化とはどのようなものでしょうか? それとも、その存在には技術的な正当性がありますか?