📝Expression Problem
様々なプログラミング言語のプログラミングパラダイムについての長所と短所を議論する際に用いられる用語.
型変換や条件分岐を使用せずに、既存のデータ型に機能を追加するにはどうすれば良いのか、という問題.
-
データ型の追加
- 条件分岐
- switch
- パターンマッチ
- Visitor Pattern
- オブジェクトにる条件分岐.
- multimethod
-
関数の追加
- インタフェース
- テーブルジャンプ
- 手続型の解決方法.
様々なプログラミング言語のプログラミングパラダイムについての長所と短所を議論する際に用いられる用語.
型変換や条件分岐を使用せずに、既存のデータ型に機能を追加するにはどうすれば良いのか、という問題.
データ型の追加
関数の追加