Web4 دقیقه. SOLID دربرگیرندهٔ اصولی در برنامهنویسی شیٔگرایی است که در اوایل سال 2000 توسط مهندسی به نام Robert Martin ابداع شد که تحت عنوان Uncle Bob یا «عمو باب» نیز شناخته میشود. کلاسها نباید مجبور باشن متدهایی که به اونها احتیاجی ندارن رو پیادهسازی کنن. در واقع این اصل میگه که ما باید اینترفیس (Interface) ها رو جوری بنویسیم که وقتی یک کلاس از اون استفاده میکنه، مجبور نباشه متدهایی که لازم نداره رو پیادهسازی کنه. توضیح کامل و اختصاصی اصل جداسازی اینترفیسها See more هر کلاسی که توی برنامهی ما وجود داره، باید یک مسئولیت خاص و مشخص داشته. در واقع این کلاس باید فقط و فقط مسئول یک عملکرد توی برنامه باشه. توضیح کامل و اختصاصی اصل تک مسئولیتی See more موجودیتهای یک نرمافزار (کلاسها، ماژولها، توابع و ...) باید برای توسعه داده شدن، باز و برای تغییر دادن، بستهباشن توضیح کامل و اختصاصی اصل باز - بسته See more کلاسهای سطح بالا نباید به کلاسهای سطح پایین وابسته باشن؛ هر دو باید وابسته به انتزاع (Abstractions) باشن. موارد انتزاعی نباید وابسته به جزییات باشن. جزییات باید وابسته به انتزاع باشن توضیح کامل و اختصاصی وارونگی وابستگی See more اگر S یک زیر کلاس T باشه، آبجکتهای نوع T باید بتونن بدون تغییر دادن کد برنامه، با آبجکتهای نوع S جایگزین بشن. به بیان سادهتر کلاسهای فرزند نباید رفتار و ویژگیهای کلاس والد رو تغییر بدن توضیح کامل و اختصاصی اصل جایگزینی لیسکوف See more
یادگیری PHP آموزش PHP برنامه نویسی پی اچ پی
WebAug 6, 2024 · 1. اصل مسئولیت واحد (SRP) یکی دیگر از اصول کدنویسی تمیز، رعایت اصل یگانگی مسئولیت است. بیشتر مبتدیان این اشتباه را انجام می دهند که تابع یا کلاسی می نویسند که می تواند چندین کار را با هم انجام دهد ... WebAug 5, 2024 · اصول SOLID در لاراول به زبان ساده. در این مجموعه مطلب میخواهیم اصول SOLID در لاراول را به زبان ساده بیان کرده و سپس در مورد هر اصل، توضیحات کامل و مثالی کاربردی در فریم ورک لاراول را بررسی و تشریح ... how to make a drift go kart
آموزش اصول SOLID در سی شارپ
WebDec 19, 2024 · اصول مدرن solid. در بخش های بعدی، من هر یک از پنج اصل solid را برای یک عبارت کلی تر که برای برنامه نویسی oo، fp یا چند ... Webمن مهندس فناوری اطلاعات و توسعه دهنده Back end هستم. حس کنجکاوی، تمایل به کشف دنیاهای جدید و علاقه زیادی به حل چالشهای گوناگون در زمینههای مختلف داشتم باعث شد وارد حرفهی پرچالش و عمیق برنامهنویسی بشوم و هر روز بیشتر ... Webاصول SOLID در برنامه نویسی شی گرا قسمت چهارم - Interface segregation principle. در این قسمت از مجموعه مقالات SOLID ، نوبت می رسد به معرفی یک اصل دیگر یه نام Interface segregation principle که به صورت کوتاه ISP … how to make a drift cart