ik heb een CMS dat in ASP gemaakt is, nu wil ik overgaan naar ASP.NET en het CMS OOP maken. Het CMS bestaat uit een engine (om de opgevraagde pagina's te genereren) en een admin gedeelte om alles te vullen.
Ik vraag mij nu af wat slimmer is: om nu voor het CMS en de engine aparte(gescheiden) klassen te maken, of om gemeenschappelijke klassen te maken waar zowel de functionaliteit voor de engine als de admin kant in zit. Mijn gevoel zegt dat je dit beter kunt scheiden omdat er toch bijna geen gemeenschappelijke functionaliteit inzit en het dan ook meteen duidelijk is waar de functionaliteit van de klasse voor gebruikt wordt. Maar aan de andere kant moet je bij wijzigingen aan de functionaliteit wel op 2 verschillende plaatsen wijzigingen aanbrengen.
Ik vraag mij nu af wat slimmer is: om nu voor het CMS en de engine aparte(gescheiden) klassen te maken, of om gemeenschappelijke klassen te maken waar zowel de functionaliteit voor de engine als de admin kant in zit. Mijn gevoel zegt dat je dit beter kunt scheiden omdat er toch bijna geen gemeenschappelijke functionaliteit inzit en het dan ook meteen duidelijk is waar de functionaliteit van de klasse voor gebruikt wordt. Maar aan de andere kant moet je bij wijzigingen aan de functionaliteit wel op 2 verschillende plaatsen wijzigingen aanbrengen.