コードの再利用とソフトウェア製品ラインエンジニアリングの違いは何ですか?
単純なコードの再利用がうまくいかないのはなぜですか?
単純なグーグル検索はこの定義を明らかにします:
ソフトウェア製品ラインを以前の取り組みと区別する特徴は、予測的なソフトウェアと日和見的なソフトウェアの再利用です。ソフトウェア製品ラインは、再利用の機会が生じることを期待して一般的なソフトウェアコンポーネントをライブラリに入れるのではなく、明確に定義された製品ラインの1つ以上の製品で再利用が予測される場合にのみソフトウェアアーティファクトを作成する必要があります。
つまり、意図的にすべてのMS Office製品で使用できる新しいリボンコントロールを設計することは、Stringクラスを再利用することとは少し異なります。
ぼやけやすい線のようです。