色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

使用Enums的策略模式。需要一個簡單的Java示例

瀏覽:109日期:2024-05-02 10:27:24
如何解決使用Enums的策略模式。需要一個簡單的Java示例?

應該這樣做:

interface Strategy { int execute(int a, int b);}enum Math implements Strategy { Add {@Overridepublic int execute(int a, int b) { return a + b;} }, Subtract {@Overridepublic int execute(int a, int b) { return a - b;} }, Multiply {@Overridepublic int execute(int a, int b) { return a * b;} };}

這是對策略使用的Wikipedia文章的重新實現enum。

或更長一點但更清楚的是一種策略模式:

public interface FailureStrategy { void fail (String message);}enum Failure implements FailureStrategy { Ignore {@Overridepublic void fail(String message) { // Do nothing on success.} }, LogToConsole {@Overridepublic void fail(String message) { System.out.println(message);} }, ErrToConsole {@Overridepublic void fail(String message) { System.err.println(message);} }, RingalarmBells {@Overridepublic void fail(String message) { // Left to the student.} }, SoundTheKlaxon {@Overridepublic void fail(String message) { // Left to the student.} }, EndTheWorld {@Overridepublic void fail(String message) { // Left to the student.} };}public class SomethingLethal { public FailureStrategy onFail = Failure.EndTheWorld;}public class SomethingDangerous { public FailureStrategy onFail = Failure.RingalarmBells;}public class SomethingBenign { public FailureStrategy onFail = Failure.Ignore;}解決方法

我試圖了解Java中的策略模式和枚舉。我已經對此進行了谷歌搜索,并找到了一些有關該主題的文章,但是對于我的理解,其中大多數似乎太復雜了。誰能提供一個簡單的示例或另一個鏈接,使用java中的外行術語枚舉來演示策略模式?

預先謝謝你。

標簽: java
相關文章:
主站蜘蛛池模板: 成人免费视频69 | 国内精品不卡一区二区三区 | 免费播放国产性色生活片 | 美女午夜色视频在线观看 | 亚洲成人在线播放视频 | 亚洲一区二区中文 | 午夜性激福利免费观看 | 国产成人免费手机在线观看视频 | 国产美女一级视频 | 精品视频一区在线观看 | 久久在线免费观看 | 最新亚洲国产有精品 | 久久网免费 | 国产免费亚洲 | 日本黄色毛片 | 美女mm131爽爽爽免费视色 | 91色综合综合热五月激情 | 一本高清 | 三级网站 | 国产欧美日韩视频免费61794 | 久久精品免费一区二区三区 | 黄色网址在线免费观看 | 日本精品夜色视频一区二区 | 成人免费大片黄在线观看com | 久久久这里只有精品加勒比 | 欧美在线一级片 | 国产成人v视频在线观看 | 国产美女做爰免费视频网址 | 免费特黄 | 美国一级毛片片aaa 美国一级毛片片aa成人 | 国产手机国产手机在线 | 久久香蕉国产线看观看亚洲片 | 长腿校花被啪到腿软视频 | 性欧美f| 免费看男女做好爽好硬视频 | 美女色黄网站 | 91免费看视频 | 一级特黄特黄的大片免费 | 日韩精品欧美国产精品亚 | 成人自拍小视频 | 毛片网站大全 |