エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
関連記事
どうして Util / Common クラスはよくないのか? - s平面の左側
この記事について 「Willgate Advent Calendar 2018」20日目の記事。 ちょうど社内で「この処理を共通化... この記事について 「Willgate Advent Calendar 2018」20日目の記事。 ちょうど社内で「この処理を共通化したいけど、どこに切り出せばよいか?」という話題があがったので、そのとき述べた私の意見をブログにも書くことにした。 処理を共通化するときにどこに切り出すか? 具体的な答えはその時々によって変わるが、共通処理をまとめるクラス(Util, Common みたいなもの)を作るの避け「明確な目的を持った小さなクラス」を「(意味が通る範囲内で)できるだけ下位の階層につくる」のが基本方針。 その理由は? 一言で言うなら「関心の分離」。 共通処理をまとめるクラスが存在してしまうと「なんでもそこに突っ込もう」という習慣ができていしまい、気づけばメンテナンスしにくい巨大なクラスができてしまいがち。 「明確な目的を持った」というところがポイントで、つまるところ「1つのことをうまくや