۱ پوریا شفیعی
نقض YAGNI بخاطر ساخت Interface
جامعه مهندسی نرم افزار ایجاد شده در ۰۶ اردیبهشت ۱۴۰۱

سلام استاد امیدوارم عالی باشید

سوالم به این جلسه مرتبط نیست ولی سوالی که دارم ما در این جلسه اومدیم اینترفیس TemplateEngineInterface رو ساختیم و بعدش کلاسی ساختیم که این اینترفیس رو implement کند به این دلیل که شاید فردا روز TemplateEngine مون تغییر کنه ایا در اینجا داریم YAGNI رو نقض میکنیم؟

فکرمیکنم این یک مثال هستش و صرفا شما فرض کنید که بیزنس ما یک همچین نیازی داره که TemplateEngineInterface رو پیاده سازی کردیم.

مجتبی ملک فر ۰۱ آذر ۱۴۰۲، ۱۷:۱۹