Struttura del progetto e denominazione della cartella

0

Ho un progetto cpp quale codice sorgente voglio dividere in 3 gruppi e voglio definire la struttura di questi file creando cartelle con bel nome.

Il primo gruppo sono file relativi alla comunicazione socket. Questi file contengono l'implementazione del protocollo aziendale utilizzato sul socket UDP. In futuro ci sarà un'altra implementazione dell'interfaccia su HTTP. È una sorta di interfaccia per l'applicazione cpp. Quindi l'ho chiamato interfaccia.

Il secondo gruppo sono file che implementano il wrapper su una libreria di terze parti + una logica di business. Voglio nominarlo secondo la libreria di terze parti. La ragione è che in futuro potremmo supportare anche altre librerie di terze parti, quindi possiamo avere una migliore organizzazione del codice sorgente.

Il terzo gruppo è attualmente un solo file che contiene main. Non ho creato una cartella per questo e la metto semplicemente nella cartella del progetto. Questo file sta connettendo i pezzi necessari dalla cartella interfaccia e dalla cartella 3rd_party_lib_name .

+-demo-app
    +-interface
    |    UDPSocketImpl.cpp
    |    UDPSocketImpl.hpp
    +-3rd_party_lib_name
    |    WrapperOf3rdlib.cpp
    |    WrapperOf3rdlib.hpp
    |    BusinessLogic.cpp
    |    BusinessLogic.hpp
    | DemoAppMain.cpp

La mia domanda:

Che ne pensi della struttura e dei nomi delle cartelle del progetto?

    
posta stviper 20.04.2017 - 11:20
fonte

1 risposta

2

Suona bene.

Non mi preoccuperei troppo di questo. Essere senza pensieri riguardo alla struttura è un problema. Ma finché ti viene in mente qualcosa organizzato in un modo ragionevolmente logico, che sarebbe comprensibile per gli altri, dovresti stare bene.

Questo non è qualcosa in cui il perfezionismo potrebbe valerne la pena, specialmente su quello che sembra un piccolo progetto.

    
risposta data 20.04.2017 - 12:19
fonte

Leggi altre domande sui tag