دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: [1 ed.]
نویسندگان: Corey Scott
سری:
ISBN (شابک) : 9781789132762
ناشر: Packt Publishing
سال نشر: 2018
تعداد صفحات: 346
زبان: English
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 3 Mb
در صورت تبدیل فایل کتاب Hands-On Dependency Injection in Go به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب تزریق وابستگی دستی در Go نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
روشهای مختلف تزریق وابستگی را در Go کاوش کنید، مانند وصله میمون، تزریق سازنده، و تزریق روش ویژگیهای کلیدی ارزیابی کد UX و بهتر کردن آن را بیاموزید. اصول SOLID را کاوش کنید و نحوه ارتباط آنها با تزریق وابستگی را درک کنید. استفاده از چارچوب سیم Google برای سادهسازی مدیریت وابستگی شرح کتاب Hands-On Dependency Injection در Go شما را به سفری می برد و به شما در مورد بازسازی کد موجود برای اتخاذ تزریق وابستگی (DI) با استفاده از روش های مختلف موجود در Go می آموزد. از شش روش معرفی شده در این کتاب، برخی از آنها مرسوم هستند، مانند تزریق سازنده یا روش و برخی غیر متعارف، مانند تزریق در زمان یا پیکربندی. هر روش با تمرکز بر نقاط قوت و ضعف آنها به تفصیل توضیح داده شده و با مثالی گام به گام از نحوه اعمال آن دنبال می شود. با مثال های فراوان، یاد خواهید گرفت که چگونه از DI برای تبدیل کد به چیزی ساده و انعطاف پذیر استفاده کنید. همچنین خواهید فهمید که چگونه می توانید نمودار وابستگی را برای شناسایی و حذف مشکلات ایجاد کنید و از آنها استفاده کنید. در سرتاسر کتاب، یاد خواهید گرفت که از DI در ترکیب با نمونههای آزمایشی و مسخرهها برای آزمایش سناریوهای دشوار یا غیرممکن استفاده کنید. Hands-On Dependency Injection در Go رویکردی عملی دارد و به شدت بر روی کد، تجربه کاربر و چگونگی دستیابی به مزایای بلندمدت از طریق تغییرات تدریجی تمرکز دارد. در پایان این کتاب، کد تمیزی تولید خواهید کرد که آزمایش آن آسان است. آنچه یاد خواهید گرفت مزایای اصول طراحی DI Explore SOLID و نحوه ارتباط آنها با Go Analyze الگوهای تزریق وابستگی مختلف موجود در Go Leverage DI را برای تولید کد Go با کیفیت بالا و با جفت ضعیف Refactor کد Go موجود برای استفاده از ابزارهای DI Discover برای بهبود استفاده کنید. تست پذیری کد شما و پوشش آزمایشی ایجاد و تفسیر نمودارهای وابستگی Go این کتاب برای تزریق وابستگی دستی در Go برای برنامه نویسانی با چند سال تجربه در هر زبانی و درک اولیه Go است. اگر میخواهید کدی تمیز و با جفت آزاد تولید کنید که آزمایش آن ذاتا آسانتر باشد، این کتاب برای شما مناسب است.
Explore various dependency injection methods in Go such as monkey patching, constructor injection, and method injection Key Features Learn to evaluate Code UX and make it better Explore SOLID principles and understand how they relate to dependency injection Use Google's wire framework to simplify dependence management Book Description Hands-On Dependency Injection in Go takes you on a journey, teaching you about refactoring existing code to adopt dependency injection (DI) using various methods available in Go. Of the six methods introduced in this book, some are conventional, such as constructor or method injection, and some unconventional, such as just-in-time or config injection. Each method is explained in detail, focusing on their strengths and weaknesses, and is followed with a step-by-step example of how to apply it. With plenty of examples, you will learn how to leverage DI to transform code into something simple and flexible. You will also discover how to generate and leverage the dependency graph to spot and eliminate issues. Throughout the book, you will learn to leverage DI in combination with test stubs and mocks to test otherwise tricky or impossible scenarios. Hands-On Dependency Injection in Go takes a pragmatic approach and focuses heavily on the code, user experience, and how to achieve long-term benefits through incremental changes. By the end of this book, you will have produced clean code that's easy to test. What you will learn Understand the benefits of DI Explore SOLID design principles and how they relate to Go Analyze various dependency injection patterns available in Go Leverage DI to produce high-quality, loosely coupled Go code Refactor existing Go code to adopt DI Discover tools to improve your code's testability and test coverage Generate and interpret Go dependency graphs Who this book is for Hands-On Dependency Injection in Go is for programmers with a few year s experience in any language and a basic understanding of Go. If you wish to produce clean, loosely coupled code that is inherently easier to test, this book is for you.