public static DocumentacionEnBlanco Instance()
 {
     if (_instance == null)
     {
         _instance = new DocumentacionEnBlanco();
     }
     return(_instance);
 }
예제 #2
0
        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);
            }
        }
예제 #3
0
        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();
        }
예제 #4
0
        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()));
 }