国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當前位置: 首頁 > news >正文

動態(tài)網(wǎng)站開發(fā)大賽即刻搜索引擎入口

動態(tài)網(wǎng)站開發(fā)大賽,即刻搜索引擎入口,軟件資源網(wǎng)站,政務網(wǎng)站群建設設計模式-簡單工廠 簡單工廠模式是一個集中管理對象創(chuàng)建,并根據(jù)條件生成所需類型對象的設計模式,有助于提高代碼的復用性和維護性,但可能會導致工廠類過于復雜且違反開閉原則。 抽象提取理論: 封裝對象創(chuàng)建過程解耦客戶端與產(chǎn)品…

設計模式-簡單工廠

簡單工廠模式是一個集中管理對象創(chuàng)建,并根據(jù)條件生成所需類型對象的設計模式,有助于提高代碼的復用性和維護性,但可能會導致工廠類過于復雜且違反開閉原則。

抽象提取理論:

  1. 封裝對象創(chuàng)建過程
  2. 解耦客戶端與產(chǎn)品類
  3. 控制程序擴展性

代碼需求:需要實現(xiàn)一個計算器功能,輸入運算符號和兩個數(shù)字進行計算。你應該如何實現(xiàn)呢?

簡單工廠實現(xiàn)

代碼結(jié)構(gòu)圖

在這里插入圖片描述

  • 基類:運算類
  • 實現(xiàn)類:加法類,乘法類,減法類,除法類
  • 工廠類:簡單工廠類

基于代碼結(jié)構(gòu)圖實現(xiàn)代碼,以下代碼只創(chuàng)建兩個實現(xiàn)類。

基類:

/*** 運算類-基類*/
public abstract class Operation {/*** 計算方法*/abstract double getResult(double num1,double num2);
}

實現(xiàn)類-加法:

public class Addition extends Operation{@Overridedouble getResult(double num1, double num2) {return num1 +  num2;}
}

實現(xiàn)類-減法:

public class Subtraction extends Operation{@Overridedouble getResult(double num1, double num2) {return num1 - num2;}
}

工廠類:

public class Factory {public Operation createOperate(String str){switch (str){case "+":return new Addition();case "-":return new Subtraction();default:return null;}}
}

客戶類:

public class FactoryDemo {public static void main(String[] args) {// 創(chuàng)建工廠Factory factory = new Factory();Operation operate = factory.createOperate("+");System.out.println("加法計算結(jié)果:" + operate.getResult(10, 10));Operation operate2 = factory.createOperate("-");System.out.println("減法計算結(jié)果:" + operate2.getResult(10, 10));}
}
http://aloenet.com.cn/news/45610.html

相關(guān)文章:

  • 網(wǎng)站快照歷史廣州網(wǎng)站建設
  • html制作電影網(wǎng)站百度開戶流程
  • 做品牌文化的網(wǎng)站少女長尾關(guān)鍵詞挖掘
  • 看一個網(wǎng)站是用什么語言做的麗水網(wǎng)站seo
  • 安陽哪里做網(wǎng)站愛站關(guān)鍵詞搜索
  • 怎么找網(wǎng)站的根目錄自己怎么做網(wǎng)站
  • 更改網(wǎng)站的布局欒城seo整站排名
  • 怎么給幼兒園做網(wǎng)站seo專業(yè)培訓機構(gòu)
  • 用css做網(wǎng)站菜單廣告多的網(wǎng)站
  • 版權(quán)申請網(wǎng)站磁力天堂
  • 網(wǎng)站開發(fā)現(xiàn)在主要用什么語言女教師遭網(wǎng)課入侵直播錄屏曝
  • 寧晉網(wǎng)站建設模板建站公司
  • 網(wǎng)站建設分金手指排名五鄭州網(wǎng)站制作選擇樂云seo
  • 網(wǎng)站建設源代碼網(wǎng)絡營銷的四個特點
  • 做logo有哪些網(wǎng)站2022年度關(guān)鍵詞
  • 古鎮(zhèn)中小企業(yè)網(wǎng)站建設如何找客戶資源
  • 建網(wǎng)站有域名和主機sem競價培訓班
  • 1688網(wǎng)站一起做網(wǎng)店關(guān)鍵詞提取工具app
  • 自己做的網(wǎng)站被舉報違反廣告法網(wǎng)上軟文發(fā)稿平臺
  • dw做網(wǎng)站的所有流程seo競價排名
  • 網(wǎng)站建設介紹seo網(wǎng)絡營銷外包
  • 公司門戶網(wǎng)站建設策劃書朔州網(wǎng)站seo
  • 國家工程建設質(zhì)量獎網(wǎng)站做一個網(wǎng)站要多少錢
  • 源碼搭建網(wǎng)站流程seo整站優(yōu)化系統(tǒng)
  • 網(wǎng)站怎么添加背景如何在百度上做產(chǎn)品推廣
  • 在線下單網(wǎng)站怎么做合肥seo外包平臺
  • 中國十大小說網(wǎng)站排名網(wǎng)絡平臺營銷
  • 做視頻教學網(wǎng)站推廣費用一般多少錢
  • 網(wǎng)站怎么收費的域名狀態(tài)查詢工具
  • 旅游網(wǎng)站開發(fā)社會的背景韶關(guān)seo