程序員找對象

程序員找對象java

需求以下:程序員

程序員想找一個對象,可是具體也不知道想找個什麼樣的,感受很差描述,比較抽象。架構師是過來人(結過婚),和程序員關係不錯,就幫忙爲程序員找對象。架構

架構師介紹了本身老婆的表妹,這個妹子大胸翹臀,程序員看了比較滿意,就開始了約會生涯,最後絞盡腦汁,瘋狂的追求了一把,成功搞定,程序員和架構師成了親戚。哈哈。這劇情狗血。。。測試

程序員不知道找具體的什麼對象,架構師幫找對象就是一種工廠方法模式。code

實現代碼以下: 程序員須要找一個妹子約會,可是不知道喜歡什麼樣子的。比較抽象對象

package desigin.pattern.factorymethod;

public abstract class Programmer {
	
	public Programmer(){
		findObject();
  		System.out.println("和妹子約會,開始瘋狂的追求。。。。");
  		System.out.println("一番用心良苦,投其所好的追求後和妹子步入婚姻殿堂。。。");
	}
	//這裏至關於抽象的工廠方法
  public abstract Girl   findObject(); 
}

架構師畢竟是過來人,負責爲程序員介紹具體的對象,漂亮的妹子(至關於具體的實現)接口

package desigin.pattern.factorymethod;

public class Architect extends Programmer{
   public Girl findObject(){
	   return new BeautyGirl();
   }
}

定義妹子接口:ip

package desigin.pattern.factorymethod;

public interface Girl {
    public String description();
}

具體的漂亮妹子是?get

package desigin.pattern.factorymethod;

public class BeautyGirl implements Girl{
   public String  description(){
	   return "大胸、翹臀美女。。。";
   }
}

測試輸出:it

package desigin.pattern.factorymethod;

public class Test {
  public static void main(String[] args) {
	Programmer  pp = new Architect();
	pp.findObject();
}
}

輸出結果:

和妹子約會,開始瘋狂的追求。。。。
一番用心良苦,投其所好的追求後和妹子步入婚姻殿堂。。。

例子雖有些偏激,但能夠加深印象。

具體說明能夠參考維基百科

維基百科工廠模式

相關文章
相關標籤/搜索