کانستنت (Constant) نامی برای مقداری است که پس از تعریف طبق قواعد زبان نباید تغییر کند. در برخی زبانها ثابت بودن Binding با غیرقابل تغییر بودن خود آبجکت فرق دارد.
کجا استفاده میشود؟
نرخ مالیات ثابت برای نسخه یک قانون تجاری میتواند در تنظیمات یا Constant تعریف شود.
اشتباه رایج
در قوانین قابل تغییر بهتر است مقدار را صرفا در کد Hardcode نکنیم و تاریخ اعتبار را مدیریت کنیم.
کانستنت و پیکربندی
Constant مقداری با نام مشخص است که در محدوده تعریفشده تغییر نمیکند. برای مقادیر قابل تنظیم در محیط Production نباید به طور پیشفرض از Constant هاردکدشده استفاده کرد. متغیر محیطی یا Configuration مناسبتر است.