山下寛人オフィシャルブログ

オイシックス株式会社 執行役員 システム本部長 山下寛人の公式ブログです。

オブジェクト指向のコツ

今日のレビューより。

オブジェクト指向のコツの1つは、処理を言葉で説明してそれを

なるべくそのままコードにすることです。

RecipeService.findRecipeList()



RecipeService.findRecipeDetail()

というメソッドがあって、2つは何が違うのか聞いてみたら、

上は

レシピのキャッシュを検索する

メソッドで、なかったら元に取得しにいくとのことでした。

だったらキャッシュを検索するというメソッド名にしたらいいんです。

RecipeService.findFromCache()

さらに「キャッシュを」という部分はオブジェクトにできる可能性があります。

「~が」「~を」は、オブジェクトにしたほうがいい場合が多いです。

RecipeCache.find()

何をしているかめちゃくちゃわかりやすくなったと思いませんか?