-
Notifications
You must be signed in to change notification settings - Fork 4
Koin
Koin es un framework de inyección de dependencia, según el paradigma de inyección de dependencias señala que en lugar de que cada clase sea responsable de buscar sus dependencias, otra entidad será la encargada de proporcionarlas.
Para conseguir un código de calidad debemos seguir los principios SOLID. Entre ellos el primero, "Single responsability", consiste en que cada elemento de nuestro código, sea una clase o un método, se encargue de una sola cosa y el quinto "Dependency inversion", que permite que nuestras clases no dependan de los colaboradores sino de abstracciones de estos. En el caso de Android según los principios SOLID, una Actividad, un presentador o cualquier otra clase sobre la cual trabajemos no debería ser la encargada de instanciar las entidades que trabajan sobre ella misma.
Koin se utilizo con este fín, ya que esta biblioteca se encargue de ello, obteniendo así una mejor calidad de código y cumpliendo el primero y el quinto de los principios SOLID.
Puedes encontrar una guía de cómo implementar Koin en tu proyecto aquí.
- Git commits
- API Design Guidelines
- SQL Naming Convention
- Repository Naming Convention
- Boilerplates
- Credenciales Google
- Inicio
- Crear un droplet en DigitalOcean
- Configuración inicial de Ubuntu 18.04 x64
- Configuración de claves SSH en Ubuntu 18.04
- Cómo desplegar un sitio web estático en Heroku
- Cómo crear un subdominio para NodeJS usando Apache2
- Como instalar Nginx en Ubuntu 18.04
- Como instalar wildfly jboss en Ubuntu 18.04
- Cómo implementar Koin en tu proyecto de Android X
- Hacer backup para Amazon S3
- Desplegar un sitio web estático en AmazonS3
- Configurar SSL en nginx
- Digitalocean space - S3
- Actualizar python en Ubuntu