今天談一下代理模式.
什麼是代理模式呢。我很忙,忙的沒空理你,那你要找我呢就先找我的代理人吧. 今天就行老闆、秘書、員工這個情境吧.
一般員工是見不到老闆的.但是員工如果乾得好想升職加薪怎麼辦。
這時候老闆的助理就出現了.這樣.這次我們有
老闆介面.
助理類
職場類:
某一個員工
—————————————————————
boos介面.
public interface Boos { public void add_money(); //加薪 public void add_power();//升職}
助理類;實現老闆介面
public class assistan implements Boos{ private Boos boos; public assistan(Boos boos) { this.boos = boos; } public void add_money() { this.boos.add_money(); } public void add_power() { this.boos.add_power(); }}
某辛勤員工red.基本訴求.升職加薪
public class Red implements com.it.pcc.proxypatterns.Boos{ public void add_money() { System.out.println("加薪"); } public void add_power() { System.out.println("升職"); }}
職場:
public class staff { public static void main(String[] args) { Red red =new Red(); assistan assistan =new assistan(red); assistan.add_money(); assistan.add_power(); }}
基本就是.我想加薪。找老闆.老闆不在.但是助理可以代理老闆這兩個功能。
一天一更可能會對某些模式理解太膚淺.而且短時間找不到合適的情境.今天感覺這個代理模式的情境好像有些瑕疵.以後盡量一周一更.爭取更的營養成分高一些.