継承の欠点
List<T>継承された一見単純に見えますが、そうすることにはいくつかの問題があります: パフォーマンスの観点から
速度を改善するための多くの最適化の後。継承はこれらの最適化を破壊し、パフォーマンスの低下につながる可能性があります。List<T>
制御制限は、Microsoftが提供するクラスであり、直接制御することはできません。 の最下層が予期しない変更を実装する場合、将来の互換性の問題につながる可能性があります。
内部露出List<T>
からの継承は、その内部実装を誤って公開する場合があります。これは、将来のバージョンで発生する可能性のある変更の詳細に依存し、潜在的なメンテナンスの問題につながります。 代替
List<T>
List<T>
を使用します
は実用的ではない方法を提供しましたが、収集動作の柔軟性と制御が向上します。
List<T>
Collection<T>
決定要因Collection<T>
List<T>
データ構造の性質:それは簡単なリストですか、それとも追加の属性と動作が必要ですか? :データ構造には、高度な最適化が必要ですか? List<T>
以上がリストから継承する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。