エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【感想】良いコード/悪いコードで学ぶ設計入門 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【感想】良いコード/悪いコードで学ぶ設計入門 - Qiita
// ユーザーのタイプを表す enum enum UserType { NORMAL, PREMIUM, GUEST } // ユーザー情報を持つクラ... // ユーザーのタイプを表す enum enum UserType { NORMAL, PREMIUM, GUEST } // ユーザー情報を持つクラス(簡略化) class User { private UserType type; // ... 他のフィールド ... public User(UserType type) { this.type = type; } public UserType getType() { return type; } // ... } // --- 処理 1: 課金計算を行うサービス --- class BillingService { public int calculateCharge(User user) { // ユーザータイプに応じた課金計算ロジック switch (user.getType()) { case NORMAL: return 1