銀行員からのRailsエンジニア

銀行員からのRailsエンジニア

銀行員から転身したサービス作りが大好きなRailsエンジニアのブログです。個人で開発したサービスをいくつか運営しており、今も新しいサービスを開発しています。転職して日々感じていること、個人開発サービス運営のことなどを等身大で書いていきます。

リファクタリング

【技術書まとめ26】リファクタリング Rubyエディション

様々なリファクタリングのパターンについて、Rubyを使って説明している名著「リファクタリング Rubyエディション」を読んでポイントをまとめました。今まで読んだ技術書の中でもトップクラスに学ぶことが多かったです。

抽象スーパークラスからモジュールへ【リファクタリング Rubyエディションまとめ8】

リファクタリング Rubyエディションで紹介されている「抽象スーパークラスからモジュールへ」についてまとめました。継承関係を持っているものの、スーパークラスのインスタンスを生成させたくない場合に有効なリファクタリングです。

サンドイッチメソッドの抽出【リファクタリング Rubyエディションまとめ7】

リファクタリング Rubyエディションで紹介されている「サンドイッチメソッドの抽出」についてまとめました。ほとんど内容が同じメソッドが複数あり、違いがメソッドの途中にある場合に有効なリファクタリングです。

コンストラクタからファクトリメソッドへ【リファクタリング Rubyエディションまとめ6】

リファクタリング Rubyエディションで紹介されているリファクタリングパターン「コンストラクタからファクトリメソッドへ」についてまとめました。シンプルなサンプルコードを使って説明しています。

タイプコードからポリモーフィズムへ【リファクタリング Rubyエディションまとめ5】

リファクタリング Rubyエディションで紹介されているリファクタリングパターン「タイプコードからポリモーフィズムへ」についてまとめました。case文での条件分岐が存在する場合に有効なリファクタリングです。シンプルなサンプルコードを使って説明していま…

nullオブジェクトの導入【リファクタリング Rubyエディションまとめ4】

リファクタリング Rubyエディションで紹介されているリファクタリングパターン「nullオブジェクトの導入」についてまとめました。nilチェックが多いコードに有効なリファクタリングです。シンプルなサンプルコードを使って説明しています。

継承から委譲へ【リファクタリング Rubyエディションまとめ3】

リファクタリング Rubyエディションで紹介されている「継承から委譲へ」についてまとめました。シンプルなサンプルコードを使って説明しています。

モジュールの抽出【リファクタリング Rubyエディションまとめ2】

リファクタリング Rubyエディションで紹介されている「モジュールの抽出」についてまとめました。シンプルなサンプルコードを使って説明しています。

委譲の隠蔽【リファクタリング Rubyエディションまとめ1】

リファクタリング Rubyエディションで紹介されている「委譲の隠蔽」についてまとめました。シンプルなサンプルコードを使って説明しています。

Rubyでのデザインパターンの適用例(ストラテジーパターン、テンプレートメソッドパターン)

すごくシンプルな Rubyのコードで、デザインパターン((ストラテジーパターン、テンプレートメソッドパターン))が適用できるケースを考えてみたので宜しければ参考にしてみてください。