現場で役立つシステム設計の原則を読んで、明日から改善したいプログラミングの癖
とりあえず1~4章までが読めたのでそこまでの知見でも書きます
現場で役立つシステム設計の原則 〜変更を楽で安全にするオブジェクト指向の実践技法
- 作者: 増田亨
- 出版社/メーカー: 技術評論社
- 発売日: 2017/07/05
- メディア: Kindle版
- この商品を含むブログ (3件) を見る
- 破壊的代入を避ける
int price = quantity * unitPrice; if(price < 3000) price += 500 //送料 price = price * taxRate()
上記のように、変数を使いまわして代入を繰り返さない。
- ドメインオブジェクトを積極的に作成する
- 基本データ型(String,Integer等)の変数をなるべく値オブジェクト以外で利用しない
「数量」は単なるintではありません。「電話番号」は単なるStringではないのです。(1章より)
- コレクションクラスをなるべくドメインオブジェクト以外で利用しない
- else文をなるべくサービスクラスに書かない
- 曖昧さを無くす
- よく分からない業務用語は積極的に確認する