半年エンジニアとして働いてみて
エンジニアとして働き始めて早くも半年が経ちました。率直な感想としてあっという間だったことと思ってたより技術力が向上していないなってことです。
業務ではゴリゴリロジックを書いているわけではないし、新しい技術に取り組んでいるわけでもないです。(不満ってことじゃないよ!未経験でコードを書かせてくれるチームや会社にはすごい感謝しているよ!)
続きを読むHelperとDecoratorの使い分け
- はじめに
- Helper
- Decorator
- まとめ
- 参考
はじめに
先日、会社の人からHelperとDecorator(デコレーター)の違いについて教えてもらったのでメモがてらまとめてみます。
両者とも共通しているのはビューにロジックを書かないために使われるものですね。
RubyというかRailsにおいてビューの役割はコントローラーから渡されたデータを表示するだけなので、データを加工したり操作をしてはいけません。
なのでロジックに関するものはhelperで全部書いてしまえばいいのではないかと思いますが、そうなるとHelperがfat化になる可能性もあるし、単一責任の原則を厳密には守れていないみたいです。
この時に使うのがDecoratorになります。
続きを読む