Mina Tafreshi
Mina Tafreshi
خواندن ۱ دقیقه·۶ سال پیش

چرا گو بزنیم؟ (۲)




آیا گو شی گراست؟

  1. فریم ورک ها و کتاب خانه های پیچیده
  2. همه چیز شی است!
  3. کلاس ها و روابط بین آن ها
  4. الگو طراحی

خیر شی گرا نیست!



آیا گو شی گراست؟

  1. کپسوله سازی و پنهان سازی
  2. چندریختی
  3. وراثت (ترکیب در گو)
  4. تبادل پیام

بله شی گراست!


قابلیت هایی که در زبان گو میبینیم :

۱. استفاده از Struct به جای Class

۲. استفاده از Composition به جای وراثت

۳. دارای ساختار Interface

۴. قابلیت های Functional

و ...



قابلیت هایی که در زبان گو نمیبینیم :

  1. کلاس
  2. وراثت
  3. اشاره گر this
  4. استثنا
  5. سربارگذاری متد و عملگر ها
  6. سازنده و مخرب
  7. محاسبات اشاره گرها
  8. تمپلیت ها
  9. و ...


ابزار ها :

  1. ابزار Go : کار کامپایل و نصب پیکیج هارا آسان تر کرده!
  2. ابزار Gofmt : مدیریت استایل کدنویسی و یکپارچه سازی استایل های یک پروژه.
  3. ابزار Godoc : اجرای سایت golang.org به صورت محلی!
  4. ابزار Gocode : استخراج اطلاعات کدهای شما برای در اختیار گذاشتن ادیتو و IDE ها و همچنین برای پیاده سازی Autocomplecation!






برنامه نویسی
Software eng
شاید از این پست‌ها خوشتان بیاید