Skip to Content
Laravel: Up & Running, 3rd Edition
book

Laravel: Up & Running, 3rd Edition

by Matt Stauffer
April 2025
Intermediate to advanced
572 pages
12h 51m
Portuguese (Portugal, Brazil)
O'Reilly Media, Inc.
Content preview from Laravel: Up & Running, 3rd Edition

Capítulo 11. O contentor

Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com

O contentor de serviços do Laravel, ou contentor de injeção de dependências, está no centro de quase todas as outras funcionalidades. O container é uma ferramenta simples que podes usar para vincular e resolver instâncias concretas de classes e interfaces, e ao mesmo tempo, é um gerenciador poderoso e diferenciado de uma rede de dependências inter-relacionadas. Neste capítulo, vais aprender mais sobre o que é, como funciona e como o podes usar.

Nomeação e contentor

Irás reparar neste livro, na documentação e noutras fontes educacionais que existem alguns nomes que as pessoas utilizam para o contentor. Estes incluem:

  • Contentor de aplicação

  • Contentor IoC (inversão de controlo)

  • Contentor de serviços

  • Contentor DI (injeção de dependência)

Todos são úteis e válidos, mas fica a saber que estão todos a falar da mesma coisa. Todos eles se referem ao contentor de serviços.

Uma rápida introdução à injeção de dependência

Injeção de dependência significa que, em vez de serem instanciadas ("newed up") dentro de uma classe, as dependências de cada classe serão injetadas de fora. Esta ocorre mais frequentemente com a injeção de construtores, o que significa que as dependências de um objeto são injectadas quando este é criado. Mas também há injeção de setter, onde a classe expõe um método especificamente para injetar uma determinada dependência, ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Laravel: Up & Running, 3rd Edition

Laravel: Up & Running, 3rd Edition

Matt Stauffer

Publisher Resources

ISBN: 9798341642409