第一次在java版發文因為小弟遇到一個問題
之前寫python程式的時候小弟會盡量不用if else或switch case
而是用查表法,但是我的表裡是存函式
舉個例子:
當我要判斷x的值為1的時候就做function a()
而2時就做function b()
因此就會寫成如下
array={a,b}
array[x]()
這樣的寫法可以容易閱讀又可以省略冗長的程式碼
個人覺得非常好用。
但是最近想試試看java卻都無法,
想請問班上的大大知道要怎麼做嗎
ps:有查到state patern可以一樣不用的判斷式,
可是我太魯了 還沒學到他的精髓,
所以不太會設計,
或是同樣的方法要怎麼用state patern我也很想知道
謝謝各位大大