2014-05-17

スポンサーリンク
Java

Java | フォールスルーのある switch を戦略パターンで安全に置き換える練習問題集

では、「フォールスルーのある switch を戦略パターンで安全に置き換える練習問題集」 を作ります。初心者でも順を追って学べるように 問題+ヒント+ステップ例 形式にします。問題1:管理者・ユーザーの共通処理(フォールスルーあり)要件ユー...
Java

Java | 「switch → 戦略パターン」リファクタ練習問題

ここでは、switch 文を戦略パターンに置き換える練習問題を用意しました。初心者でもステップを追って考えられるように、問題+ヒント+解答例を用意しています。問題1:ユーザー権限ごとの処理要件ユーザー種別 ADMIN, USER, GUES...
Java

Java | フォールスルーを使わないで同じ挙動を実現するリファクタ例

「意図的フォールスルー」は、簡単な条件まとめには便利ですが、規模が大きくなると可読性が下がるため、デザインパターン(特に戦略パターン)などを使って置き換えることが実務的にはよくあります。フォールスルーを使った例(元コード)switch (u...
Java

Java | 意図的フォールスルーが使われる実務の例

意図的フォールスルーは「見た目は危険だけど、設計上便利に使える場面」があります。ここでは実務で使われる代表的パターン ➜ 何を期待しているか ➜ 実例コード ➜ 安全に使うための注意点、を順に示します。使われる場面(高レベル)特殊処理→共通...
Java

Java | 「switch 文」実際のデバッグのコツ(フォールスルーを見つける方法)

switch 文を使うときに初心者が一番つまづくのが「フォールスルー(break抜け忘れ)」です。ここでは、実際の開発現場でも使われる デバッグのコツと安全対策 を、具体例つきで紹介します。フォールスルーとは?switch の中で brea...
スポンサーリンク