چه نیازی به ساخت namespace ها هست؟

ایجاد شده توسط:  حسین شفیعی
تاریخ انتشار:  12 شهریور 1398
تاریخ آپدیت:  12 شهریور 1398
پرسش؟

ببخشید میشه توضیح بدید که اصلا چه نیازی به ایجاد namespace ها هست؟

پاسخ

سوال خوبیه namespace ها یک ویژگی زبان های شی گرا هستند که به ما کمک می کنند تا دسته بندی بهتری روی کلاس های خودمون داشته باشیم . شما می تونید namespace ها رو مثل پوشه بندی کردن در سیستم عامل در نظر بگیرید، همانطور که در قسمت چهارم آموزش مقدماتی فریمورک لاراول هم گفتم با اینکار ما میتونیم دو کلاس با نام های مشابه در یک برنامه داشتیم اون هم به لطف namespace ها حالا فرض کنید برنامه شما اونقدر بزرگ بشه که مجبور بشید از کتابخونه هایی که برنامه نویس های دیگه ساختند استفاده کنید و اتفاقا اون ها از نام هایی برای کلاس هاشون استفاده بکنن که شما استفاده کردین، اگر که namespace ها نبودند در چنین شرایطی ما به مشکلات عجیب و غریبی می خوردیم.

 برای پاسخ دادن به این پرسش ابتدا وارد سایت شوید