java簡單工廠模式實例,java工廠設計模式(適合新人)

 2023-12-25 阅读 38 评论 0

摘要:設計模式最常用的就是單例和工廠模式,單例的話主要是面試中會經常遇到,而工廠實際應用比較多,面試出現的幾率也不小,話不多說,開始今天的課程。 1,什么是工廠設計模式 java簡單工廠模式實例。個人理解:工廠設計模式可以理解

設計模式最常用的就是單例和工廠模式,單例的話主要是面試中會經常遇到,而工廠實際應用比較多,面試出現的幾率也不小,話不多說,開始今天的課程。

1,什么是工廠設計模式

java簡單工廠模式實例。個人理解:工廠設計模式可以理解為一個接口的集合,將許多接口封裝在一個類里面,無論使用那個接口都得調用這個封裝類。
比如:現在有一個汽車工廠,里面制造很多品牌的汽車,你想要一輛寶馬車,你直接給工廠說“給我一輛寶馬”,然后工廠就會給你一亮寶馬,如果你要奔馳,你就說“給我一輛奔馳”,工廠就會給你一輛奔馳。

2,為什么使用工廠設計模式

要理解一個概念,工廠設計模式是一般底層程序員幾乎用不到得東西,它一般都是架構這一塊才用,它只要的目的就是方便隔離代碼,也就是說身份的隔離,將架構師與普通程序員隔離開來。
普通程序員只需要調用人家寫好的封裝類就行了。

3,工廠設計模式案例

  1. 創建兩個車,寶馬和奔馳;
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("這是一輛奔馳車!");}}
  1. 它們都實現了car這個類;
package gongchang;public interface car {//run方法表示啟動的意思。public void run();
}
  1. 設計一個工廠類
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;}}
  1. 測試工廠類
package gongchang;public class test {public static void main(String[] args) {car c1 = gongchang.getcar("寶馬");car c2 = gongchang.getcar("奔馳");c1.run();c2.run();}}

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://808629.com/196838.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 86后生记录生活 Inc. 保留所有权利。

底部版权信息