色综合图-色综合图片-色综合图片二区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
相關文章:
主站蜘蛛池模板: 一区二区三区四区在线免费观看 | 91国高清视频 | 手机看片国产在线 | 欧美一级高清片欧美国产欧美 | 免费观看欧美一级毛片 | 一区二区三区免费视频网站 | 18视频免费网站 | 免费观看国产网址你懂的 | 国产成人一区免费观看 | 一区二区三区高清视频在线观看 | 高清一级毛片免免费看 | 欧美激情精品久久久久久久久久 | 高清一区二区三区免费 | 国产成人国产在线观看入口 | 美女张开腿让我 | 久草视频资源在线 | 欧美一级毛片欧美一级无片 | 国产精品久久久久久久久 | 欧美一级鲁丝片免费看 | 国产超薄肉色丝袜足j | 亚洲精品一区二区综合 | 在线中文字幕日韩 | 亚洲欧美日韩国产精品 | 亚洲国产亚洲片在线观看播放 | 日本三级日产三级国产三级 | 欧美一级毛片日韩一级 | 性高湖久久久久久久久aaaaa | 亚欧成人中文字幕一区 | 碰碰人人| 国产福利最新手机在线观看 | 亚洲精品综合欧美一区二区三区 | 欧美精品片在线观看网站 | 日韩精品一区二区三区中文在线 | 一本久道久久综合婷婷 | 日韩欧美一区二区三区不卡视频 | 久久超级碰 | 欧美午夜精品一区二区三区 | 在线观看免费视频网站色 | 成人免费福利片在线观看 | 尹人在线视频 | 国产日产高清欧美一区二区三区 |