Visualizzazione dei risultati da 1 a 3 su 3
  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

  2. #2
    Moderatore di Windows e software L'avatar di URANIO
    Registrato dal
    Dec 1999
    residenza
    Casalpusterlengo (LO)
    Messaggi
    1,290
    Sinceramente non ho capito casa devi fare e in che modo tu voglia farla.

    Ragionando su quel poco che hai scritto L'unica cosa che posso consigliarti è:

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

    Fai una classe DocumentoBase in cui ci sono le "cose" in comune e 4 classi docA,B,C,D che ereditano da DocumentoBase
    La classe base conterrà i paragrafi e la lingua.

    Non ho capito la storia dei paragrafi comuni e degli enum...


  3. #3
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    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?

    ---

    Io credo sia una cattiva idea 'scolpirli' in metodi/proprieta' di una classe, dovresti avere una tabella in un database che li recupera tramite id...
    Per il resto neanche a me e' molto chiaro cosa vuoi fare.

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.