Namespaces
🔹 Namespace چیست؟
-
وقتی پروژه بزرگ میشه، ممکنه چندین کلاس یا تابع با نام یکسان وجود داشته باشه.
-
برای جلوگیری از تداخل نامها، از Namespace (فضای نام) استفاده میکنیم.
-
Namespace مثل یک "پوشه" برای کدها عمل میکنه.
🔹 تعریف یک Namespace
📌 حالا این کلاس در فضای نام MyProject قرار داره.
🔹 استفاده از کلاس داخل Namespace
-
با نام کامل (Fully Qualified Name):
📌 خروجی:
با استفاده از use
و در فایل دیگر:
🔹 چند Namespace در یک فایل
📌 خروجی:
🔹 Alias (نام مستعار برای Namespace)
برای راحتی میتونیم از alias استفاده کنیم:
✅ خلاصه
-
Namespace برای جلوگیری از تداخل نامها استفاده میشه.
-
میتونیم با
useیاaliasکار رو سادهتر کنیم. -
مثل یک پوشهبندی برای کلاسها، توابع و ثابتهاست.
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React