Sto lavorando a un progetto che ha due interfacce (web e desktop), non eseguono le stesse attività ma usano lo stesso BLL e DAL, la web part che usa il 100% di BLL e DAL, mentre il desktop solo bisogno di sapere circa il 20% del BLL e DAL.
Pensa che sia una buona idea lasciare che il desktop usi lo stesso BLL e DAL del web, che di conseguenza porterà alla distribuzione di questi BLL e DAL con l'applicazione desktop? O pensi che sia meglio creare nuovi progetti BLL e DAL solo per servire l'app desktop? Ma in questo caso cadrò nella trappola di mantenere due copie dello stesso codice!