製品に少し柔軟性を持たせて設計したい場合があります。あなたの製品が異なる国で異なる休日にリリースされた場合はどうなりますか?テーブルを微調整するだけで、すべてが正常に機能します。アプリケーションにハードコーディングされている場合、またはさらに悪いことに、アプリケーションのさまざまな場所でハードコーディングされている場合は、新しいロケールで機能させるのに苦労する可能性があります。
テーブルを使用することで、この情報にアクセスする単一の方法もあります。これにより、プログラムの一貫性が高まり、保守が容易になります。
効率/速度だけが設計の動機ではない場合があります。保守性、柔軟性などは非常に重要な要素です。