Service で DB から find する際のキーによって戻り値型を Option と List で変えたい場合にどうしたらいいか考えてみたけどどうなんでしょうという話

Service で DB からあるキーでデータをひろいたい。かつ、キーによって戻したいデータの型が Option だったり List だったりするとする。Service にキーごとのメソッドを生やせばいいけどダサいしたくさん書くのがいやなのでジェネリックに書けないか考えてみたけどいい方法なのかわからないので晒す。コードは Scala です。

※追記あり。いろいろご指摘をいただきました。

“Service で DB から find する際のキーによって戻り値型を Option と List で変えたい場合にどうしたらいいか考えてみたけどどうなんでしょうという話” の続きを読む