Javaのオブジェクト向けの原理とSpringの入門を理解する


3.装飾図案


装飾->の意味なので、装飾者の意味と考えます.また、オリジナルに装飾を施した図案だと考えれば、よりわかりやすくなります.
既存のエージェントモデルは、実施方法と同じである.
このように、既存のエージェント・モード・コードの戻り値に値を追加し、データ・マネージャ・モードを呼び出します.
package SOLID;

public class Decorator implements Iservice{

    Iservice service1;
    private String name="장식장식";

    @Override
    public String runSomthing() {

        service1=new Service();

        return name+service1.runSomthing();
    }
}

Decoratorモードとエージェントモード


≪プロキシ・モード|Proxy Mode|ldap≫:返された値がクライアントに渡され、クライアントが最終的に返されます.
デコライザモード:クライアントが受信した戻り値にデコライザを追加します.