OOP から Rust へ: 継承ではなくコンポジション
-
継承は、パラダイムとしての OOP の成功の鍵です。ビジネスロジックの 中核として継承を用いた、成功したソフトウェアエンジニアリングが何十年にも わたって行われてきました。
-
では、なぜ Rust は継承を避けたのでしょうか?
-
継承ベースの問題解決から Rust のアプローチへ、どのように移行すれば よいのでしょうか?
-
Rust では異種コレクションをどのように表現するのでしょうか?
-
このセクションでは、java や C++ などの OOP 言語における、型を使った 多態的な問題解決の考え方から、Polymorphism に対する Rust の トレイトベースのアプローチへどのように移行するかを見ていきます。
-
違いはありますが、共通する点も数多くあります。特に、OOP 開発の モダンな標準とは多くを共有しています。オープンな気持ちを保つことを 忘れないでください。