ソフトコーディング
ソフトコーディングが実現しようとしている柔軟性は、適切なデザインパターンを用いることでも達成できる。設定ファイルよりも高い柔軟性が必要であれば、スクリプト言語を統合することでうまくいく可能性がある。多くの場合、既存のスクリプト言語にドメイン固有言語を統合するのが適切な設計である。他にも、アプリケーションの機能の大半をライブラリ化した上で、関連アプリケーションを簡単に作れるようにAPIを提供する方法が考えられる。