Skip to content

Instantly share code, notes, and snippets.

@otaviolarrosa
Last active March 17, 2017 10:12
Show Gist options
  • Save otaviolarrosa/477fcd0f6bd9a7d4612f656459f8ea92 to your computer and use it in GitHub Desktop.
Save otaviolarrosa/477fcd0f6bd9a7d4612f656459f8ea92 to your computer and use it in GitHub Desktop.
namespace Patterns.AbstractFactory.Interfaces
{
/// <summary>
/// Interface responsável por definir quais faturamentos serão implementados
/// </summary>
public interface IFaturamentoFactory
{
/// <summary>
/// Método responsável por Processar o faturamento das notas de diversos clientes
/// </summary>
/// <returns>Retorna um tipo de faturamento coletivo</returns>
IFaturamentoLote ProcessarFaturamentoLote();
/// <summary>
/// Método responsável por Processar o faturamento das notas de um cliente específico
/// </summary>
/// <returns>Retorna um tipo de faturamento individual</returns>
IFaturamentoIndividual ProcessarFaturamentoIndividual();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment