IT技術にまつわる実験ノート

「長編を書くより、短編を数多く完成させてください。それが上達への近道です」 by 手塚治虫

自作Webアプリ「IT勉強会用 名刺ジェネレーター」を公開しました!ぜひご活用ください😀

https://it-benkyoukai-meishi.herokuapp.com/

RubyでCommandパターンを使ってみる

はじめに

RailsのService層について検索したところ、「Serviceを使うときはCommandパターン使って上手に分割しよう」という文章を見つけたのでCommandパターンを使ってみることにする。

 

使ってみる

サンプル用のディレクトリを作成して、コマンドのインターフェイスとなるcommand.rbを作成する。

  • mkdir command
  • cd command
  • touch command.rb

f:id:matt-note:20190826005651p:plain

 

Commandの具体的な処理を実行するファイルを作成する。

  • touch xmas.rb

f:id:matt-note:20190826005753p:plain

 

  • touch visnup.rb

f:id:matt-note:20190826005826p:plain

 

実行すると以下のようになる。

f:id:matt-note:20190826010058g:plain

 

参考