متین تلخابی
متین تلخابی
خواندن ۱ دقیقه·۵ ماه پیش

اصل جداسازی (Interface Segregation Principle)

خوب توی این پست به اصل جداسازی از سری اصول SOLID می پردازیم


خلاصش اینه که یه کلاس نباید مجبور باشه متد هایی که به اونها احتیاجی نداره رو پیاده سازی کنه

بیاین با این کد شروع کنیم:

خوب همونطور که مشخصه دولفین نمی تونه پرواز کنه -_-
پس چرا باید متد fly رو داشته باشیم برای کلاسش

این اصل کلا به همین اشاره می کنه باید کد رو اینطوری بنویسم مثلا:

الان این یه کد بهینه شدست (البته برای این اصل)...


اگه خواستید کل سری SOLID رو مطالعه کنید:

https://virgool.io/@KMmatin/%D8%A7%D8%B5%D9%88%D9%84-solid-kilmqrbhi29u


خوب برای این پست کافیه
اگه خودت نکته ای رو میشناسی که من اشاره نکردم توی کامنت بگو
امیدوارم این پست به دردتون خورده باشه
موفق و پیروز باشید ...

ان شاء الله راهی که میریم ختم بشه به ظهور سریعتر آقا امام زمان...

‌ispاصول برنامه نویسیsolid
برنامه‌نویس Back End مسلط به زبان‌های TailwindCSS، JavaScript، Python و فریم‌ورک Django. مشتاق یادگیری و پیشرفت
شاید از این پست‌ها خوشتان بیاید