Shred IT!!!!

IT全般について試したこと・勉強したことを綴ったり、趣味について語るブログ

デザインパターン

4. Rubyによるデザインパターン【Factory Method】

4回目のデザインパターンは Factory Method(ファクトリーメソッド) パターンの記事を書いてみる。 Template Method と関連性のあるパターン。 実装については簡単だけど、メリットが理解しづらい。 いろいろなサイトを参考にして、3つのメリットを理解した…

3. Rubyによるデザインパターン【Builder】

3回目のデザインパターンは Builder(ビルダー) パターンの記事を書いてみる。 Template Method と Strategy のいいところを使ったパターンだと思う。 おなじみ、下記ソウルを忘れないこと。 参考:programming - Rubyによるデザインパターン5原則 - Qiita 変…

2. Rubyによるデザインパターン【Strategy】

今回もデザインパターンの一つ、 Strategy(ストラテジー) パターンの記事を書いてみる。 Template Method と Strategy を利用できるタイミングが似ているので、どういう時にどっちを使うか議論されているみたい。 参考:language agnostic - When to use tem…

1. Rubyによるデザインパターン【Template Method】

デザインパターンの勉強は何度もしてきたけど、忘れたり、色々なパターンがごっちゃになったりしてしまう。 勉強不足って一言で片付いてしまうが、結局、理解しきれていないのが問題だと思う。 まずはデザインパターンの根底にあるソウルを受け継いでおきた…