Falto agregar IDesingActivities a ScrumMaster
Introducción
Principios SOLID en C# y .NET
Prerrequisitos
¿Qué son las buenas prácticas y el código limpio?
¿Qué son los principios SOLID?
Principio de responsabilidad única
Conociendo el principio de responsabilidad única
Aplicando el principio de responsabilidad única
Principio de abierto/cerrado
Conociendo el principio de abierto/cerrado
Aplicando el principio abierto/cerrado
Principio de sustitución de Liskov
Conociendo el principio de sustitución de Liskov
Aplicando el principio de sustitución de Liskov
Principio de segregación de la interfaz
Conociendo el principio de segregación de interfaces
Aplicando el principio de segregación de la interfaz
Principio de inversión de la dependencia
Conociendo el principio de inversión de la dependencia
Aplicando el principio de inversión de la dependencia - Parte I
Aplicando el principio de inversión de la dependencia - Parte II
Cierre
Resumen y cierre del curso de principios SOLID en C#
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
No se trata de lo que quieres comprar, sino de quién quieres ser. Invierte en tu educación con el precio especial
Antes: $249
Paga en 4 cuotas sin intereses
Termina en:
Miguel Teheran
Aportes 13
Preguntas 3
Falto agregar IDesingActivities a ScrumMaster
Arquitecto -> Architect 😛
¡Wow! Se puede hacer herencia entre interfaces, esa no me la sabía. 😄
Lindo ejemplo suma! me encantaria que sean “Mas relacionados a trabajos” no un codigo prolijo, y entendible.
Este curso es demasiado bueno para entender SOLID ✌.
Muy bien explicado
Creé una interfaz para los ingenieros Cloud:
namespace InterfaceSegregation
{
public class Cloud
{
public void CreateCloud()
{
System.Console.WriteLine("I'm creating the Cloud Infrastructure");
}
}
}
Y la uso en Program.cs:
using InterfaceSegregation;
new Developer().Develop();
new Cloud().CreateCloud();
Reto:
Role DevOps
namespace InterfaceSegregation
{
public class DevOps : IDeploy
{
public DevOps()
{
}
public void Deploy()
{
Console.WriteLine("The new implementation will be release on November 30");
}
}
}
Activity: Deploy
namespace InterfaceSegregation
{
public interface IDeploy
{
void Deploy();
}
}
Cuando no hay access modifier en una interfaz, esta toma por defecto el accesso private
, aparentemente.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?