Please enable JavaScript.
Coggle requires JavaScript to display documents.
[L] Architectures, reference:, https://code.tutsplus.com/tutorials/how-to…
[L] Architectures
service container
motivation
dependency injection
dependency inversion principle
clean code
what it does
defines
how to instantiate dependency
automatically
$this->app
bind interface
single implementation
switch ability
actual implementation
mock function (test)
new update
multi implementation
contextual binding
resolving
automatic injection
type hint params
manual
app->make
service provider
motivation
registering into service container
usage
make on artisan
register a
dependency injection
define at config/app
reference:
https://code.tutsplus.com/tutorials/how-to-register-use-laravel-service-providers--cms-28966
https://kodingin.com/tutorial-menggunakan-design-patern-repository-pada-laravel/
https://dev.to/jsafe00/implement-crud-with-laravel-service-repository-pattern-1dk