۱ Ehsan
چطور SRP نقض میشود؟
جامعه پی اچ پی ایجاد شده در ۰۹ تیر ۱۴۰۱

سلام و خسته نباشید خدمت همه دوستان، من متوجه نمیشم که در کلاس CouponValidator چرا SRP داره نقض میشه؟ این کلاس داره فقط یک کار انجام میده که validate کردن یک coupon هست و همچنین تنها دلیل تغییر دادن این کلاس زمانی هست که میخوایم چیزی رو در validation یک coupon تغییر بدیم.

سلام دوست عزیز

دلیل اینکه srp نقض میشه اینه که داره داخل خود متد عملیات ولیدیشن‌های مختلف رو کامل پیاده میکنه و شما تصور کنید در یه پروژه واقعا چه مراحل مختلفی که در این متد و کلاس پیاده نخواهد شد!

موفق باشید ?

بهترین پاسخ
محمد گازری ۰۹ تیر ۱۴۰۱، ۱۵:۴۸