اصول طراحی شی گرا SOLID - #بخش دوم اصل OCP
در قسمت قبل در مورد اصل Single responsibility Principle یا به اختصار SRP صحبت شد. در این قسمت قصد داریم اصل دوم از اصول SOLID را مورد بررسی قرار دهیم. اصل 2 ) O - OCP – Open Close Principle فرض میکنیم که شما میخواهید یک طبقه بین طبقه‌ی اول و دوم خانه‌ی 2 طبقه‌ی خود اضافه کنید. فکرمیکنید امکان پذیر است؟ راه حل هایی که ممکن است به ذهن شما خطور کنند : 1- زمانی که برای اولین بار در حال ساخت خانه هستید ...
اصول طراحی شی گرا SOLID - #بخش اول اصل SRP
مخاطب چه کسی است؟ این مقاله برای کسانی در نظر گرفته شده است که حداقل پیش زمینه ای در مورد برنامه نویسی شی گرا داشته باشند.کسانی که تفاوت بین کلاس‌ها و اشیاء را میدانند و میتوانند در مورد ارکان پایه ای برنامه نویسی شی گرایی نظیر : کپسوله سازی (Encapsulation) ، کلاس‌های انتزاعی (Abstraction) ، چند ریختی (Polymorphism ) ، ارث بری (Inheritance) و... صحبت کنند. مقدمه : در جهان شی گرا ما فقط اشیاء را میبینیم که با یکدیگر د ...