Ik schreef Hier. klagen over de (naar mijn mening) vrij slechte behandeling van Architectuur (vooral) voor ASP.NET. Nou, hier is een suggestie van een oplossing - ik heb net gelezen de whitepapers voor ALLE starter kits - sommige mensen hebben me gemaild om te zeggen dat ze 'grote' dekking van architectuur hebben...umm..nee... Ik denk dat het vrij slecht (vergging op echt arm) - in de meeste gevallen de whitepapers zeggen wat ze deden - maar niet waarom ze het hier deden is de basis architectuur precis van de Time Tracker Starter Kit:
Gegevenstoegang, bedrijfslogica en gebruikersinterfacelogica worden in verschillende klassen gescheiden. N-tier-architecturen hebben vele voordelen, waaronder:
· Er is een schone scheiding tussen de gebruikersinterface, de bedrijfslogica en de toegang tot gegevens lagen. Deze isolatie bevordert code hergebruik en maakt het onderhouden en verbeteren van de code gemakkelijker. Ontwikkeling is ook gemakkelijker omdat er een duidelijke afbraak van functionaliteit waardoor ontwikkelaars of teams van ontwikkelaars om zich te concentreren op verschillende delen van de toepassing tijdens de implementatie.
· Bedrijfsregels zijn gecentraliseerd in een onderdeel dat gemakkelijk te hergebruiken is en een taal op hoog niveau (zoals C# of Visual Basic .NET) wordt verstrekt om zakelijke regels te ontwikkelen.
· De toegangscode van de gegevens wordt op één plaats gecentraliseerd, waardoor ontwikkeling en onderhoud gemakkelijker worden.
OK, waar te beginnen ... eerst, dit gaat vergezeld van een basis logische structuur diagram - geen UML hier ... deze starter kits zijn zo'n waardevolle bron voor ASP.NET ontwikkelaars, zou het echt zo moeilijk om ze uit te leggen in een fatsoenlijk niveau van detail?
In het Architectuurcentrum is er veel mooie gedetailleerde academische tekst over patronen (bijv. een mooi document over de MVC patroon) - als je een vorm van graad op deze, ze zijn ideaal. Wat ontbreekt is de 'fill', neem ons van deze theorie recht in een app (hey, de starter kits daadwerkelijk gebruik patronen - echt!).
Sorry, dit is mijn huisdier peeve op dit moment - en een reden die ik voel dat .NET is niet serieus genomen in de industrie - Java smacks van preprofessionalisme, je hebt gestructureerde, patroon gedreven architecturen ....NET gewoon niet - nog niet... Nogmaals...mijn mening, reacties verwelkomd!
UPDATE: Eigenlijk, vond er een echt goede :-) Neem een kijkje Hier. voor een mooi artikel over Page Controllers in ASP.NET
© 2026 Scott Galloway — Unlicense — All content and source code on this site is free to use, copy, modify, and sell.