国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java策略模式取代if else

Java策略模式取代if else

2022-03-01 00:52一月三千五 Java教程

在策略模式(Strategy Pattern)中,一個類的行為或其算法可以在運行時更改。這種類型的設計模式屬于行為型模式。在策略模式中,我們創建表示各種策略的對象和一個行為隨著策略對象改變而改變的 context 對象。策略對象改變 co

別再大量的if else了, 代碼太簡陋了, 可讀性太差了.

策略模式的定義

....

簡單來說 每個模塊相互獨立 互不影響 提高代碼的可擴展性 !

舉栗子, 如下爛代碼

if ("花唄支付".equals(type)) {

	// 花唄支付的業務邏輯處理

} else if ("微信支付".equals(type)) {

	// 微信支付業務邏輯

} else if ("云閃付".equals(type)) {

	// 云閃付支付業務邏輯

} else if ("...".equals(type)) {
			
  // ....
}

思考: 可以定義一個支付接口, 支付方法, 不同的支付方式寫不同的實現類, 互不干擾, 互不影響, 以后添加新的支付方式, 只需添加新的實現類實現支付接口, 重寫他的支付方法即可, 無需改動之前寫的代碼.

正好今天敲代碼的時候 使用到了該設計模式, 簡單分享一下

定義接口

Java策略模式取代if else

定義不同的實現類

Java策略模式取代if else

每個實現類都會處理自己的業務, 互不干擾, 相互隔離, 比如 如下兩個實現類 實現了相同接口處理不同的業務

Java策略模式取代if else

Java策略模式取代if else

定義接口

Java策略模式取代if else

是不是比大量的if else 簡潔多了~

把每個不同的模塊抽取出來, 通過bean的名稱獲取接口的實現類, 執行方法

到此這篇關于Java策略模式取代if else的文章就介紹到這了,更多相關Java 策略模式內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://blog.csdn.net/weixin_44912855/article/details/117706343

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 影音先锋中文字幕在线观看 | 中文字幕成人 | 亚洲成人一区 | 日本视频网 | 国产在线看片 | 激情久久久 | 久久久精品影院 | 国产综合视频 | 国产一区二区免费 | 狠狠插狠狠操 | 国产精品第一国产精品 | 91精品综合久久久久久五月天 | 亚洲一区二区视频在线观看 | 国产一区久久 | 欧美视频区 | 91精品免费 | 免费视频一区二区 | 成年人黄色免费网站 | 日本精品久久 | 成人免费的视频 | 国产精品久久久久久一区二区三区 | 91免费在线视频 | 精品一区二区免费视频视频 | 久久成人国产精品 | 一级欧美在线 | 欧美激情在线精品一区二区三区 | 国产男女做爰免费网站 | 在线色网 | 日本久草| 成人黄网视频在线观看 | 成人福利 | 亚洲精品久久久久一区二区三区 | 亚洲成人免费 | 日本欧美国产 | 日韩欧美国产一区二区三区 | 中文字幕久久久 | 中文字幕1区2区3区 亚洲欧美日韩精品久久亚洲区 | 亚洲视频 欧美视频 | 日本一区二区三区免费观看 | 黄色小视频免费 | 成人免费黄色毛片 |