エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
インタプリタ(Interpreter)
GoFのデザインパターン(Design Pattern)のひとつ、インタプリタ(Interpreter)をRubyのサンプルコードで... GoFのデザインパターン(Design Pattern)のひとつ、インタプリタ(Interpreter)をRubyのサンプルコードで紹介します。 インタプリタパターンはひとつひとつの問題はシンプルだが、組み合わさって複雑になるような場合に効果を発揮します。 🏀 インタプリタとは?専用の言語を作り、その言語で得られた手順にもとづいて処理を実行していくデザインパターンです。 インタプリタには次の構成要素があります。 抽象表現(AbstractExpression): 共通のインタフェースを定義 終端(TerminalExpression): 終端を表現するクラス 終端以外(NonterminalExpression): 非終端を表現するクラス 状況、文脈(Context): 構文の解析を手助けする 🤔 サンプルソースサンプルとして、ファイル検索用のインタプリタを書いていきます。 まずは、す