インタープリタパターンの特徴:副作用に対する戦略
インターネット上にある一部の関数型言語の説明では副作用を敵対視する記述がされているが、 インタープリタパターンでは高凝集と疎結合の概念を使用して副作用に対して戦略的な対応をしている。以下に戦略を挙げる。
戦略説明
Context 役への副作用の局所化揮発性の高い副作用の対象を Context 役に集中させることにより、副作用を局所化している。
Expression 役への副作用の局所化揮発性のない副作用の対象を Expression 役に集中させることにより、副作用を局所化している。
Expression 役への副作用が発生する処理のカプセル化副作用が発生する処理を Expression 役実装でカプセル化・隠蔽することにより、副作用を局所化している。
トップに戻る
Copyright (C) 2006 Takahiro Nakamura. All rights reserved.