Lyt når som helst, hvor som helst

Nyd den ubegrænsede adgang til tusindvis af spændende e- og lydbøger - helt gratis

  • Lyt og læs så meget du har lyst til
  • Opdag et kæmpe bibliotek fyldt med fortællinger
  • Eksklusive titler + Mofibo Originals
  • Opsig når som helst
Start tilbuddet
DK - Details page - Device banner - 894x1036

Hands-On Dependency Injection in Go: Develop clean Go code that is easier to read, maintain, and test

Sprog
Engelsk
Format
Kategori

Fakta

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.

© 2018 Packt Publishing (E-bog): 9781789131758

Release date

E-bog: 27. november 2018

Andre kan også lide...

  1. Naive Pessimists : Meet the naysayers who thrive on doom, hog the spotlight — and get almost everything wrong Ulrika Gerth
  2. Essential Information After High School Graduation Michael Anthony White
  3. Buddhism in a Value-changing Society P. D. Premasiri
  4. Valuing the Unique: The Economics of Singularities Lucien Karpik
  5. How Competition Makes You a Better Product Manager: How Product Managers Can Use Challenges to Advance Their Careers Dr. Jim Anderson
  6. Can College Level the Playing Field?: Higher Education in an Unequal Society Michael McPherson
  7. The Power of Agency: Cultivating Autonomy, Authority, and Leadership in Every Role Frederick A. Miller
  8. Building a Successful Social Venture: A Guide for Social Entrepreneurs Eric Carlson
  9. The Larceny in the Heart R. J. Rushdoony
  10. DNA Is Not Destiny: The Remarkable, Completely Misunderstood Relationship between You and Your Genes Steven J. Heine
  11. The Shocking Truth about Economic Inequality Zoey Fraisers
  12. Transmissions Across Time: The Evolution of Information Sharing Piper Bryant
  13. The File:: A Mother and Child's Life Changing Reunion Anita Keagy
  14. How to Handle Cowards, Thieves, Liars and Manipulators Without Breaking the Law K.C. Smith
  15. Summary - Fake Law: Based On The Book By The Secret Barrister Brief Books Publishing
  16. Stand Up to Stigma: How We Reject Fear and Shame Pernessa C. Seele
  17. Boards That Excel: Candid Insights and Practical Advice for Directors B. Joseph White
  18. News Corp Forges Ahead Case Analysis Trevor Clinger
  19. Performing Artists Compete, Move, Adapt PBS NewsHour
  20. The Cactus and Snowflake at Work: How the Logical and Sensitive Can Thrive Side by Side Devora Zack
  21. Summary - The Magic Of Reality: Based On The Book By Richard Dawkins Brief Books Publishing
  22. Understanding Nfts: The Next Evolution Of Digital Assets. AHMED MUSA
  23. The Well Of The Saints: "I'm a good scholar when it comes to reading but a blotting kind of writer when you give me a pen." J.M. Synge
  24. HOW TO MAKE MONEY WITH CRYPTOCURRENCIES: INFORMATION ON MINING AND TRADING CONCEPTS SPENCER ALBERT
  25. Summary And Analysis - The Sign Of The Four: Based On The Book By Arthur Conan Doyle Mentors Library
  26. Questions God Asks: Unlocking The Wisdom of Eternity Israel Wayne

Vælg dit abonnement

  • Over 600.000 titler

  • Download og nyd titler offline

  • Eksklusive titler + Mofibo Originals

  • Børnevenligt miljø (Kids Mode)

  • Det er nemt at opsige når som helst

Flex

For dig som vil prøve Mofibo.

89 kr. /måned
  • 1 konto

  • 20 timer/måned

  • Gem op til 100 ubrugte timer

  • Eksklusivt indhold hver uge

  • Fri lytning til podcasts

  • Ingen binding

Prøv gratis
Den mest populære

Premium

For dig som lytter og læser ofte.

129 kr. /måned
  • 1 konto

  • 100 timer/måned

  • Eksklusivt indhold hver uge

  • Fri lytning til podcasts

  • Ingen binding

Start tilbuddet

Unlimited

For dig som lytter og læser ubegrænset.

149 kr. /måned
  • 1 konto

  • Ubegrænset adgang

  • Eksklusivt indhold hver uge

  • Fri lytning til podcasts

  • Ingen binding

Start tilbuddet

Family

For dig som ønsker at dele historier med familien.

Fra 179 kr. /måned
  • 2-6 konti

  • 100 timer/måned pr. konto

  • Fri lytning til podcasts

  • Kun 39 kr. pr. ekstra konto

  • Ingen binding

2 konti

179 kr. /måned
Start tilbuddet