久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

java如何實(shí)現(xiàn)簡(jiǎn)單的工廠模式

共計(jì) 650 個(gè)字符,預(yù)計(jì)需要花費(fèi) 2 分鐘才能閱讀完成。

這篇文章主要為大家展示了“java 如何實(shí)現(xiàn)簡(jiǎn)單的工廠模式”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓丸趣 TV 小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“java 如何實(shí)現(xiàn)簡(jiǎn)單的工廠模式”這篇文章吧。

場(chǎng)景示例兩個(gè)數(shù)之前的算法運(yùn)算,如下面代碼所示:

此處的代碼要判斷四次,但是如果再增加其它的運(yùn)算,會(huì)在原來基礎(chǔ)上又增加條件判斷。以后,隨著業(yè)務(wù)有擴(kuò)展會(huì)不停添加判斷條件。代碼的耦合度會(huì)越來越高,如果修改某一處運(yùn)算的問題,就造成線上業(yè)務(wù)不能訪問相關(guān)運(yùn)算的功能,必須要修改好問題,其它的運(yùn)算功能才能使用。

解決辦法

現(xiàn)在可以用到我們所說的簡(jiǎn)單工廠模式,首先,我們要想,加、減、乘、除運(yùn)算都屬于運(yùn)算子類,所以我們創(chuàng)建一個(gè)運(yùn)算父類 Operation .class

加、減、乘、除四則運(yùn)算,我們分別創(chuàng)建 OperationAdd.class,OperationSub.class,OperationMul.class,OperationDiv.class 四個(gè)子類分別繼承運(yùn)算父類 Operation.class,實(shí)現(xiàn)其中計(jì)算方法。

當(dāng)我們要使用運(yùn)算方法時(shí),只需要?jiǎng)?chuàng)建其對(duì)象,再執(zhí)行計(jì)算方法,便可計(jì)算兩個(gè)數(shù)的運(yùn)算,但是現(xiàn)在又有一個(gè)問題,就是每種運(yùn)算方式都要?jiǎng)?chuàng)建對(duì)象。都要暴露父類對(duì)象,我們可以創(chuàng)建一個(gè)工廠類,由工廠類來創(chuàng)建所需要的對(duì)象,如下代碼如示

以上是“java 如何實(shí)現(xiàn)簡(jiǎn)單的工廠模式”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注丸趣 TV 行業(yè)資訊頻道!

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-08-04發(fā)表,共計(jì)650字。
轉(zhuǎn)載說明:除特殊說明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請(qǐng)注明出處。
評(píng)論(沒有評(píng)論)
主站蜘蛛池模板: 内江市| 民勤县| 怀来县| 仙桃市| 蚌埠市| 彭州市| 北川| 迭部县| 南涧| 普兰县| 大同县| 宁夏| 芦山县| 林州市| 保定市| 长白| 信丰县| 岐山县| 铜鼓县| 长垣县| 梅州市| 曲水县| 文安县| 桐庐县| 孝昌县| 信阳市| 黄陵县| 尖扎县| 东乡族自治县| 鸡东县| 三明市| 铁力市| 大洼县| 灵丘县| 绥江县| 永仁县| 沂源县| 怀仁县| 柘城县| 灵丘县| 思茅市|