¡Esta es una revisión vieja del documento!
Tabla de Contenidos
Modularidad
Es la propiedad que adquiere una aplicación cuando puede dividirse en partes mas pequeñas, que pueden trabajar por separado pero a su vez pueden mantener conexiones entre sí.
Ejemplos
- Cotidiano.- … .
- Procedimiento.- … .
- Sistema.- … .
Aplicación en CSharp
En el siguiente ejemplo veremos como … .
- concepto_modularidad.cs
using System; namespace Capacitacion.Modularidad { public abstract class Figura { public decimal Base { get; set; } public decimal Altura { get; set; } public abstract decimal CalcularArea(); } public class Triangulo : Figura { public override decimal CalcularArea() { return (Base * Altura) / 2m; } } public class Rectangulo : Figura { public override decimal CalcularArea() { return Base * Altura; } } public class Program { public static void Main(string[] args) { Figura figura = new Rectangulo() { Altura = 4, Base = 3 }; Console.WriteLine($"El área del rectangulo es {figura.CalcularArea()}"); figura = new Triangulo() { Altura = 4, Base = 3 }; Console.WriteLine($"El área del triangulo es {figura.CalcularArea()}"); Console.ReadKey(); } } }