技術メモ

技術メモ

ラフなメモ

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

条件付きのロジックをTempleteMethodパターンで置換する

Go

コードが複雑になる要因の一つとしてif文やswitch文による条件付きロジックがあります。以下のような給与を計算する実装例を考えてみます。(employeeType が文字列、という話はおいておきます) switch 文があると呼び出し側の実装が複雑になります。switch …

条件付きのロジックをStrategyパターンで置換する

Go

コードが複雑になる要因の一つとしてif文やswitch文による条件付きロジックがあります。以下のような給与を計算する実装例を考えてみます。(employeeType が文字列、という話はおいておきます) switch 文があると呼び出し側の実装が複雑になります。switch …