Skip to content

Instantly share code, notes, and snippets.

View jsanjuan2016's full-sized avatar

jsanjuan jsanjuan2016

View GitHub Profile
services.AddTransient<IShapeFactory<Rectangle>, RectangleFactory>();
services.AddTransient<IShapeFactory<Circle>, CircleFactory>();
private readonly ICustomers _service;
public Client()
{
//Al estar accesibles de forma pública las implementaciones, un programador "despistado"
//podría saltarse el flujo de inversión de control y crear los objetos "a mano" mediante new
this._service = new Customers(new CustomerRepository());
}
@jsanjuan2016
jsanjuan2016 / A3F1.cs
Last active April 20, 2022 14:39
Artículo 3. Figura 1
public class Machine
{
public Machine()
{
}
private string Components { get; set; }
public List<string> GetComponents()
{