public static DocumentacionEnBlanco Instance() { if (_instance == null) { _instance = new DocumentacionEnBlanco(); } return(_instance); }
public DocumentacionCliente(string informacion) { ListaDocumentos = new List <Documento>(); DocumentacionEnBlanco documentacionEnBlanco = DocumentacionEnBlanco.Instance(); IList <Documento> documentosEnBlanco = documentacionEnBlanco.ListaDocumentos; foreach (Documento documento in documentosEnBlanco) { Documento copiaDocumento = documento.Duplica(); copiaDocumento.Relleno(informacion); ListaDocumentos.Add(copiaDocumento); } }
public void ExecutePrototype() { DocumentacionEnBlanco documentacionEnBlanco = DocumentacionEnBlanco.Instance(); documentacionEnBlanco.incluye(new OrdenDePedido()); documentacionEnBlanco.incluye(new CertificadoCesion()); documentacionEnBlanco.incluye(new SolicitudDeMatriculacion()); //creacion de documentacion nueva para los dos clientes DocumentacionCliente documentacionCliente1 = new DocumentacionCliente("Martin"); DocumentacionCliente documentacionCliente2 = new DocumentacionCliente("Alberto"); documentacionCliente1.visualiza(); documentacionCliente2.visualiza(); }
private static void Main(string[] args) { DocumentacionEnBlanco documentacionEnBlanco = DocumentacionEnBlanco.Instance(); documentacionEnBlanco.Incluye(new OrdenDePedido()); documentacionEnBlanco.Incluye(new CertificadoCesion()); documentacionEnBlanco.Incluye(new SolicitudMatriculacion()); // creación de documentación nueva para dos clientes DocumentacionCliente documentacionCliente1 = new DocumentacionCliente( "Martín"); DocumentacionCliente documentacionCliente2 = new DocumentacionCliente( "Simón"); documentacionCliente1.Visualiza(); documentacionCliente2.Visualiza(); Console.ReadKey(); }
public static DocumentacionEnBlanco Instance() { return(_instance ?? (_instance = new DocumentacionEnBlanco())); }