یک متد برای اینکه دیگه Override نشه و business ش تغییر نکنه رو به صورت final تعریف میکنیم
حالا اگر چند روز دیگه برنامه نویس تازه کارمون اومد و خواست با کد Production ما Object Oriented یاد بگیره و .... اومد این final رو برداشت و متد رو Override کرد چی کار باید انجام بدیم که نشه
غیر از document کردن ایا با استفاده Unit Testing میشه جلوی این کار رو گرفت یعنی Unit test ی داشته باشیم که final بودن متد رو چک کنه