کتاب برنامهنویسی شیءگرا: راهنمای گام به گام برای تسلط بر معماری نرمافزار با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره برنامهنویسی شیءگرا: راهنمای گام به گام برای تسلط بر معماری نرمافزار
موضوع کلی: برنامه نویسی
موضوع میانی: برنامهنویسی شیءگرا (OOP)
📋 سرفصلهای دوره
- 1. مفاهیم پایه برنامهنویسی شیءگرا: کلاس و شیء
- 2. کپسولهسازی و کنترل دسترسی در کلاسها
- 3. سازندهها و مخربها در شیءگرایی
- 4. وراثت و سلسلهمراتب کلاسها
- 5. چندریختی و پیوند پویا
- 6. آموزش انتزاع و کلاسهای انتزاعی
- 7. اینترفیسها و قراردادهای کدنویسی
- 8. بارگذاری مجدد عملگرها
- 9. مدیریت حافظه و اشارهگرها در شیءگرایی
- 10. روابط بین اشیاء: ترکیب و تجمع
- 11. الگوی طراحی Singleton و کاربرد آن
- 12. الگوی طراحی Factory Method
- 13. الگوی طراحی Abstract Factory
- 14. الگوی طراحی Builder برای ساخت اشیاء پیچیده
- 15. الگوی طراحی Prototype و شبیهسازی اشیاء
- 16. الگوی طراحی Adapter و تطبیق واسطها
- 17. الگوی طراحی Decorator و افزودن قابلیتها
- 18. الگوی طراحی Facade و سادهسازی زیرسیستمها
- 19. الگوی طراحی Proxy و کنترل دسترسی
- 20. الگوی طراحی Observer و رویدادها
- 21. الگوی طراحی Strategy و الگوریتمهای قابل تعویض
- 22. الگوی طراحی Command و درخواستها
- 23. الگوی طراحی Template Method و چارچوب الگوریتم
- 24. الگوی طراحی Iterator و پیمایش مجموعهها
- 25. الگوی طراحی State و تغییر رفتار
- 26. الگوی طراحی Composite و ساختار درختی
- 27. الگوی طراحی Chain of Responsibility و زنجیره پردازش
- 28. الگوی طراحی Mediator و ارتباط بین کلاسها
- 29. الگوی طراحی Memento و ذخیره وضعیت
- 30. الگوی طراحی Visitor و عملیات بر روی ساختارها
- 31. مفاهیم SOLID: اصل تک مسئولیتی
- 32. اصل باز-بسته و گسترش پذیری
- 33. اصل جایگزینی لیسکوف و وراثت صحیح
- 34. اصل جداسازی واسطها
- 35. اصل وارونگی وابستگی و تزریق وابستگی
- 36. مدیریت خطا و استثناها در کد شیءگرا
- 37. جنریکها و برنامهنویسی عمومی
- 38. بازتاب و متادیتا در شیءگرایی
- 39. تست واحد و تستپذیری کلاسها
- 40. معماری لایهای و تفکیک مسئولیتها
- 41. معماری MVC و الگوی مدل-نما-کنترلگر
- 42. معماری MVP و الگوی مدل-نما-ارائهدهنده
- 43. معماری MVVM و الگوی مدل-نما-مدل نمایش
- 44. معماری Repository و لایه دسترسی به داده
- 45. الگوی Unit of Work و مدیریت تراکنشها
- 46. الگوی Service Locator و مدیریت سرویسها
- 47. الگوی Fluent Interface و کدنویسی روان
- 48. الگوی Null Object و حذف بررسیهای تهی
- 49. الگوی Value Object و اشیاء ارزشی
- 50. مفاهیم شیءگرایی در زبانهای مختلف: مقایسه سیشارپ و جاوا
- 51. مدیریت وابستگیها و استفاده از IoC Container
- 52. اصول کدنویسی تمیز و نامگذاری معنادار
- 53. بازآرایی کد و بهبود ساختار شیءگرا
- 54. مستندسازی کلاسها و تولید خودکار اسناد
- 55. مدیریت پروژههای شیءگرا با ابزارهای مدرن
- 56. امنیت در معماری شیءگرا و اصول دفاعی
- 57. چندنخی و همزمانی در برنامههای شیءگرا
- 58. الگوی Thread Pool و مدیریت همزمانی
- 59. الگوی Future و Promise برای عملیات ناهمگام
- 60. الگوی Object Pool و استفاده مجدد از اشیاء
- 61. الگوی Flyweight و بهینهسازی حافظه
- 62. الگوی Interpreter و تفسیر زبانهای ساده
- 63. الگوی Specification و منطق کسبوکار
- 64. الگوی Double Dispatch و انتخاب روش چندگانه
- 65. الگوی Role Object و نقشهای پویا
- 66. الگوی Extension Object و توسعه بدون تغییر
- 67. الگوی Type Object و پیکربندی پویا
- 68. الگوی Partial Object و بخشبندی اشیاء
- 69. الگوی Data Transfer Object و انتقال داده
- 70. الگوی Aggregate و تجمیع در دامنه
- 71. الگوی Factory و ساخت اشیاء در معماری
- 72. الگوی Repository و ذخیرهسازی در دامنه
تگها:
OOP
برنامهنویسی شیءگرا
پلیمورفیسم
زبان برنامهنویسی
طراحی الگو
کپسولهسازی
کلاس و شیء
معماری نرمافزار
وراثت
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.