TGViewer
SEMATEC SEMATEC @sematec_co · 11.2K subscribers
Post #19442 220
💻 شی‌گرایی در زبان Go؛ بدون Class و Inheritance!

آیا زبان Go از برنامه‌نویسی شی‌گرا پشتیبانی می‌کند؟
پاسخ مثبت است؛ اما Go مسیر متفاوتی نسبت به زبان‌هایی مثل Java و C# انتخاب کرده است.

در Go به‌جای کلاس و ارث‌بری سنتی، مفاهیمی مانند Struct، Method، Embedding و Interface نقش اصلی را در طراحی شی‌گرا ایفا می‌کنند.

در این مقاله با موارد زیر آشنا می‌شوید:

🔹مبحث Struct و تعریف ساختار داده‌ها
🔹مبحث Method و افزودن رفتار به Struct
🔹 تفاوت Value Receiver و Pointer Receiver
🔹مبحث Embedding به‌عنوان رویکردی متفاوت نسبت به Inheritance
🔹مبحث Interface و پیاده‌سازی ضمنی آن
🔹 یک مثال عملی از استفاده از Interface در سیستم ارسال مرسوله
🔹 مزایا و محدودیت‌های رویکرد شی‌گرایی در Go

اگر از Java یا C# وارد دنیای Go شده‌اید، شناخت این تفاوت‌ها می‌تواند درک معماری و طراحی کد در Go را بسیار ساده‌تر کند.

📖 مطالعه مقاله کامل در وبلاگ سماتک:
https://sematec-co.com/blog/golang-oop/

✍️ نویسنده: آقای یوسف جهانی

🚀 @sematec_co
🌐 sematec-co.com
  • ❤ 4
  • 💯 2
More from @sematec_co
  1. Sep 29, 2026💢دوره حضوری/ آنلاین AWS + TERRAFORM 🍁شروع از 14 آبان ⏱️روزهای پنجشنبه 14 الی 19 🌀استاد…
  2. Sep 29, 2026💢 شروع قطعی دوره حضوری/آنلاین جامع تست نفوذ CEH v13 & PWK 🍁شروع از 15 مهر ⏱️روزهای چهارش…
  3. Sep 29, 2026🤯 حالا گراک هم برای تیمت «همکار AI» استخدام می‌کنه! 📣 سرویس Grok Bot قابلیت جدیدی به نام…
  4. Sep 29, 2026💢بیست و چهارمین دوره حضوری/آنلاین جامع علم داده Data Science 🍁شروع از 1 آبان ⏱️روزهای جم…
  5. Sep 29, 2026🎨 دیگه لازم نیست هر بار طراحی UI رو از صفر برای AI توضیح بدی! یه کتابخونه پرامپت پیدا کرد…
  6. Sep 29, 2026💢 شروع قطعی دوره حضوری / آنلاین Fullstack Web Development with .NET10 and Next.js (REST,…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →