エンジニアリングとお金の話

都内で働くエンジニアの日記です。

2020-07-01から1ヶ月間の記事一覧

システム設計の原則6

システム設計の原則の感想6 状態の遷移ルールをわかりやすく記述する 状態遷移を処理する際に、通常はif文やswitch文を用いて処理しがちだが、列挙型とコレクションを使うことでシンプルに宣言することが出来る。 enum State{ 審査中, 承認済, 実施中, 終了,…

システム設計の原則5

システム設計の原則の感想5 区分ごとのクラスを同じ型として扱う 区分ごとにクラスを分けるとロジックの整理はしやすくなるが、クラスを使う側は各区分クラスの型を意識しなければならなくなる。この問題を解決するためにインタフェースを活用する。 インタ…

システム設計の原則4

システム設計の原則の感想4 else句をなくす else句はプログラム構造を複雑にするので、else句をできるだけ書かない方がプログラムが単純になる。 悪い例 def fee(): result = "" if isChild() result = childFee() elif isSenior() result = seniorFee() els…