Visualizzazione dei risultati da 1 a 3 su 3

Visualizzazione discussione

  1. #1

    consiglio struttura classi interface enum per progetto

    salve,
    stò strutturando/analizzando un progetto in c# e vorrei avere una vostro consiglio.

    Devo costruire un documento, immaginiamo una semplice lettera fatta in paragrafi e può essere in italiano o italiano/inglese.

    Esistono 4 tipologie di documento (docA, docB, docC, docD) nelle quali ci sono alcuni paragrafi in comune.

    Ho immaginato una cosa del genere (faccio un esempio solo su una tipologia di documento):

    classe Main
    nella quale verifico il tipo di documento da creare (docA, docB, docC, docD) e quindi istanzio la relativa classe (es. docA)
    codice:
     docA obj1 = new docA("Dati");
    string[2] TmpArray = new string[2];
    
    
    TmpArray  = obj1.paragrafo1();
    TmpArray += obj1.paragrafo2();
    TmpArray += ParagrafoComune();
    
    private string ParagrafoComune()
    {
    string[2] TmpArray = new string[2];            
    TmpArray[0] = 'Italiano';
    TmpArray[1] = 'Inglese';
    return TmpArray;
    }
    class docA
    codice:
    public interface Paragrafi
            {
                string[] paragrafo1();
                 string[] paragrafo2();
            }
    
    public string[] paragrafo1()
            {
    string[2] TmpArray = new string[2];            
    TmpArray[0] = 'Italiano';
    TmpArray[1] = 'Inglese';
    return TmpArray;
            }
    
    
         public string[] paragrafo2()
            {
    string[2] TmpArray = new string[2];            
    TmpArray[0] = 'Italiano';
    TmpArray[1] = 'Inglese';
    return TmpArray;
            }

    Problemi:
    1. per quanto riguarda i testi all'interno dei metodi (paragrafi) vorrei creare un'unica classe che li contenga, credete sia una buona idea metterli con una enumerazione (enum)??? pro contro?
    2. strutturalmente potrei definirlo meglio? Il documento è molto, ma molto più complesso di quello che ho descritto. Grazie

    P.s. c# framework 3.5
    Ultima modifica di djciko; 28-06-2016 a 16:14
    NO WORK TRIBE
    www.surftribe.it

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.