6
OOPでは、用語委任が挙げられます。これはクラスでどのようにモデル化されていますか? yahooなどで検索しましたが、代理人へのリンクがあります。基礎となるEngine
にこの例では代表団とは何ですか?いつ私はそれを使いたいですか?
public class Car {
private Engine engine = new Engine(); //or inject it externally
public void start() {
engine.start();
}
}
Car
代表者:
+1これを拡張します。継承は、親に暗黙のうちに委任も行います。上記の説明は明示的な委任です。 – jer
@jer継承は委任をしないと思います。委任は他のオブジェクトへの責任を扱っています。他のオブジェクトは、同じクラスであっても、まったく異なるクラスであってもよい。継承の場合、すべてのオブジェクトは同じメソッドセットを共有します。 – nktsg