namespace Teste4_Alura.ExercicioOO;
internal class ExcluirAcao : IAcaoBotao
{
public void Executar()
{
Console.WriteLine("Excluindo registro do sistema...");
}
}
namespace Teste4_Alura.ExercicioOO;
internal class EditarAcao : IAcaoBotao
{
public void Executar()
{
Console.WriteLine("Editando Informacoes do Cadastro...");
}
}
namespace Teste4_Alura.ExercicioOO;
internal class SalvarAcao : IAcaoBotao
{
public void Executar()
{
Console.WriteLine("Salvando dados no banco...");
}
}
namespace Teste4_Alura.ExercicioOO;
internal interface IAcaoBotao
{
void Executar();
}
#region Acoes em botoes e interface grafica
List<IAcaoBotao> acoes = new List<IAcaoBotao>
{
new SalvarAcao(),
new EditarAcao(),
new ExcluirAcao()
};
foreach (var acao in acoes)
{
acao.Executar();
}
#endregion