Ik heb het volgende probleem en ik zoek naar een mooie oplossing.
Ik heb een namespace documentProject. In deze namespace zitten algemene Business-objecten. Een daarvan is Document.
Ik heb ook een namespace documentProject.afdeling1 In deze namespace zitten Business-objecten die alleen voor afdeling1 relevant zijn. Daarin heb ik een subclass van Document, namelijk afdeling1Document. Hetzelfde geldt voor afdeling2, alleen heb ik daar dan afdeling2Document in documentProject.afdeling2.
Nu de situatie.
Ik klik in de UI van afdeling1 op een knopje voor een nieuw document. daarbij wordt er een aspx genaamd document.asp geopend (in de namespace documentProject.UI). Daarin moet een nieuw object gemaakt worden van de class documentProject.afdeling1 (omdat ik dus in afdeling1 zit). Ik KAN in documentProject natuurlijk "using documentProject.afdeling1;" toevoegen, maar dat wil ik niet, want anders die hele structuur niet zinvol meer is. Zijn hier nog meer oplossingen voor te bedenken?
Als je meer wilt weten, dan hoor ik het wel... Ik kan best nog iets over het hoofd zien.
Ik heb een namespace documentProject. In deze namespace zitten algemene Business-objecten. Een daarvan is Document.
Ik heb ook een namespace documentProject.afdeling1 In deze namespace zitten Business-objecten die alleen voor afdeling1 relevant zijn. Daarin heb ik een subclass van Document, namelijk afdeling1Document. Hetzelfde geldt voor afdeling2, alleen heb ik daar dan afdeling2Document in documentProject.afdeling2.
Nu de situatie.
Ik klik in de UI van afdeling1 op een knopje voor een nieuw document. daarbij wordt er een aspx genaamd document.asp geopend (in de namespace documentProject.UI). Daarin moet een nieuw object gemaakt worden van de class documentProject.afdeling1 (omdat ik dus in afdeling1 zit). Ik KAN in documentProject natuurlijk "using documentProject.afdeling1;" toevoegen, maar dat wil ik niet, want anders die hele structuur niet zinvol meer is. Zijn hier nog meer oplossingen voor te bedenken?
Als je meer wilt weten, dan hoor ik het wel... Ik kan best nog iets over het hoofd zien.
Laat een computer nooit merken dat je gehaast bent.