معرفی
به عنوان یک مبتدی ، وقتی با سی شارپ شروع میکنیم، بیشتر بر نحوه نوشتن یک قطعه کد تمرکز میکنیم. با این حال، دانستن "چرا" این رویکرد و چرا نه هر رویکرد دیگر بسیار مهم است.
بیایید با مفاهیم اولیه OOPs شروع کنیم.
ما 4 اصل اساسی در OOP داریم:
- انتزاع - مفهوم - برداشت
- کپسوله سازی
- وراثت
- پلی مورفیسم
انتزاع - مفهوم - برداشت
انتزاع مفهومی است که فقط داده ها یا عملیات ضروری را به مشتری فراخوان نشان می دهد. با استفاده از مفهوم کپسوله سازی می توان به آن دست یافت . فرض کنید در حال تلاش برای ذخیره داده ها هستیم. مشتری داده ها را به یک کلاس منطق تجاری ارسال می کند و منطق تجاری فقط متد Save را در معرض دید مشتری قرار می دهد. اما قبل از ذخیره هر گونه داده، برنامه ما اعتبار سنجی خواهد داشت. منطق کسب و کار از چنین اعتبار سنجی مراقبت می کند، آن روش ها در معرض مشتری قرار نمی گیرند