設計模式最常用的就是單例和工廠模式,單例的話主要是面試中會經常遇到,而工廠實際應用比較多,面試出現的幾率也不小,話不多說,開始今天的課程。
java簡單工廠模式實例。個人理解:工廠設計模式可以理解為一個接口的集合,將許多接口封裝在一個類里面,無論使用那個接口都得調用這個封裝類。
比如:現在有一個汽車工廠,里面制造很多品牌的汽車,你想要一輛寶馬車,你直接給工廠說“給我一輛寶馬”,然后工廠就會給你一亮寶馬,如果你要奔馳,你就說“給我一輛奔馳”,工廠就會給你一輛奔馳。
要理解一個概念,工廠設計模式是一般底層程序員幾乎用不到得東西,它一般都是架構這一塊才用,它只要的目的就是方便隔離代碼,也就是說身份的隔離,將架構師與普通程序員隔離開來。
普通程序員只需要調用人家寫好的封裝類就行了。
package gongchang;public class baoma implements car{@Overridepublic void run() {System.out.println("這是一輛寶馬!");}}
package gongchang;public class benchi implements car{@Overridepublic void run() {System.out.println("這是一輛奔馳車!");}}
package gongchang;public interface car {//run方法表示啟動的意思。public void run();
}
package gongchang;public class gongchang {//這是一個汽車工廠public static car getcar(String carname){car c = null;if(carname == "寶馬"){c = new baoma();}else if(carname == "奔馳"){c = new benchi();}return c;}}
package gongchang;public class test {public static void main(String[] args) {car c1 = gongchang.getcar("寶馬");car c2 = gongchang.getcar("奔馳");c1.run();c2.run();}}
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态