SECは、デザインパターンを理解する - プロキシモード(プロキシ)

静的および動的プロキシエージェントの2種類があります。私は、静的なエージェントについてお話しましょう、私は話すことはありません、理論的なものの多くは、私が言う場合でも、あなたは読むことができません。本当の役割、抽象的役割、エージェント委託役割の役割はどのようなものです。混乱、私は理解していません。代理店モデル校までの時間は、私はあなたがに行くことができるとは思わない、それは非常に難しいと思われる、基本的にはどのような役割、理論の多くを分析し、リンクの外観を開いて、簡単な外観、多くの情報をオンラインに外観は、私は彼らが言うことを理解していません。彼らは生活の例と直接話すように、空の来ていません。(注:私は知識の理論を否定するためにここにいないよ、私は時々不明瞭だと思うの理論的な知識、片側に人の刺すように、あなたが刺すために、学ぶことではない来ている)
一定の年齢に、私たちは結婚しています結婚は(両親の結婚をしている者を含む)、非常に面倒なことです。裕福な家族が司会を探している可能性があり結婚式に、活気のある、西洋スタイル〜まあを見て、今の会社の事業の結婚式を主宰、私達はちょうどそれが私たちが結婚式のセットの結婚式のプロセスを整理するのに役立ちます、お金を与える必要があります。全体のプロセスは、おそらくこれです:家族が結婚する-結婚式の企業フライを検索する> - -両方の家族の男性と女性は黄道今日と結婚することに同意した>>指定された時間での結婚式- >結婚式の仕上げ
どのように結婚式を配置する結婚式の計画このプログラムは、会社がどうなるの結婚式の結婚式が終了した後、我々は何も知りませんでした。ない心配ではなく、黒の仲介を行い、私たちは人々にお金を与える、人々は私たちに物事を行います。だから、ここの結婚式のエージェントの役割と同等のものをだ、エージェントの役割は、今あるものを理解しています。

達成するためのコードを見てください:

 

//代理接口
public interface ProxyInterface {
//需要代理的是结婚这件事,如果还有其他事情需要代理,比如吃饭睡觉上厕所,也可以写
void marry();
//代理吃饭(自己的饭,让别人吃去吧)
//void eat();
//代理拉屎,自己的屎,让别人拉去吧
//void shit();
}

 

文明社会、エージェントが食べる、私は書いていないどのようなプロキシのたわごとは、傷公序良俗は~~~うまく理解できています

さて、私たちは結婚式の会社コードを見て:

 

public class WeddingCompany implements ProxyInterface {

private ProxyInterface proxyInterface;

public WeddingCompany(ProxyInterface proxyInterface) {
 this.proxyInterface = proxyInterface;
}

@Override
public void marry() {
 System.out.println("我们是婚庆公司的");
 System.out.println("我们在做结婚前的准备工作");
 System.out.println("节目彩排...");
 System.out.println("礼物购买...");
 System.out.println("工作人员分工...");
 System.out.println("可以开始结婚了");
 proxyInterface.marry();
 System.out.println("结婚完毕,我们需要做后续处理,你们可以回家了,其余的事情我们公司来做");
}

}

 

いいえ、結婚式の会社は、私たちが結婚ファミリーのコードを見て多くのことを行う必要があります参照してください。

 

public class NormalHome implements ProxyInterface{

@Override
public void marry() {
 System.out.println("我们结婚啦~");
}

}

 

このすでに明らかなように、結婚し家族が唯一の結婚ですが、結婚式を行うには、物事のすべてのもの、すべてのインとアウトを行うために結婚式の会社、結婚式の企業は今、たくさんのお金を聞き、これが理由で、ライブなどを行い、缶お金を稼ぎますか?

テストクラスのコードを見てみましょう:

 

public class Test {
public static void main(String[] args) {
 ProxyInterface proxyInterface = new WeddingCompany(new NormalHome());
 proxyInterface.marry();
}
}



結果は以下の通りであります:

 

おすすめ

転載: www.cnblogs.com/wuwuyong/p/12470270.html