2020-03-01から1ヶ月間の記事一覧
Rubyによるデザインパターンで紹介されている16パターン全てを5ヶ月かけてアウトプットしたので、それをまとめました。各パターン、オリジナルのシンプルなコードを使って説明しています。
「Rubyによるデザインパターン」で解説されている「Convention over Configuration」についてまとめました。Rails の scaffold に似た機能を実装してみました。
すごくシンプルな Rubyのコードで、デザインパターン((ストラテジーパターン、テンプレートメソッドパターン))が適用できるケースを考えてみたので宜しければ参考にしてみてください。
「Rubyによるデザインパターン」で解説されている「メタプログラミング」についてまとめました。attr_reader と同じ機能を、メタプログラミングを使って実装しながら説明しています。
「Rubyによるデザインパターン」で解説されている「DSL(ドメイン特化言語)」についてまとめました。Railsのコードで実際に使われている箇所をピックアップして説明しています。