Javaの件です
Enumを定義して,それに抽象化したstatic methodを実装させたい時に良い方法無くてつらくなる
— 煮込み (@moznion) 2015, 3月 18
要は、複数のEnum間で共通のシグニチャを持ったstatic methodを実装して (実装自体は各Enum依存)、それをポリモーフィックに取り扱いたい時に何か良い方法がないかなーーという事です
— 煮込み (@moznion) 2015, 3月 18
ちなみに抽象なstatic methodを定義できない事を知っていて言っているので、伝われという感じです
— 煮込み (@moznion) 2015, 3月 18
数時間前にぎゃあぎゃあ言ってたのはこういうコードがあるとき,getRandomLetter()というメソッドが複数のenumで持つ時にどうするのが良いのかという話でした https://t.co/d50YQWui7m
— 煮込み (@moznion) 2015, 3月 18
— 煮込み (@moznion) 2015, 3月 18
これがstatic methodじゃないの気持ち悪い気がする
— 煮込み (@moznion) 2015, 3月 18
そしてこのstatic methodを上手いことinterface化するというか,そういう事が出来ずにもやもやする,Enum故の制約な気がするんですけど違うんですかね,もっと良い方法あるんですかね
— 煮込み (@moznion) 2015, 3月 18
識者の人の意見を伺いたい
— 煮込み (@moznion) 2015, 3月 18
こういう動きをして,enumの要素だけが違うenumがあと5個位あるんですよ https://t.co/d50YQWui7m
— 煮込み (@moznion) 2015, 3月 18
enumはもう列挙だけして,付随する処理は別のクラスにやらせるのが良いのか
— 煮込み (@moznion) 2015, 3月 18
或いはふつうにclassにすれば良いのか
— 煮込み (@moznion) 2015, 3月 18
もう駄目だ
— 煮込み (@moznion) 2015, 3月 18
そもそもが間違っている気がしてきた
[追記]
RandomPickerクラス作って,そこに<E extends Enum<E>>を引数として受け取るstaticメソッド生やして,ハイーとやっていく意識になってきた
— 煮込み (@moznion) 2015, 3月 18
ガリレイドンナ2期良さそう
— 煮込み (@moznion) 2015, 3月 18
[追記2]
enumをやめはじめた
— 煮込み (@moznion) 2015, 3月 18