Minä kirjoitin täällä ASP.NETin arkkitehtuurin melko huonosta kohtelusta (etenkin minun mielestäni) valitettiin. No, tässä on ratkaisuehdotus - luin juuri valkoiset paperit kaikille aloituspaketeille - jotkut ovat lähettäneet minulle viestin, jossa he sanovat, että heillä on "suuri" arkkitehtuurin kattavuus... ei... Ei... Mielestäni se on aika huono (keskittynyt todella huonoon) - useimmissa tapauksissa valkoiset lehdet kertovat, mitä he tekivät - mutta ei miksi he tekivät sen tässä on Time Tracker Starter Kitin perusarkkitehtuuriesimerkki:
Datayhteys, liiketoimintalogiikka ja käyttöliittymälogiikka on jaettu eri luokkiin. N-tason arkkitehtuurilla on monia etuja, muun muassa:
· Käyttöliittymän, liiketoimintalogiikan ja datan käyttökerrosten välillä on selkeä ero. Eristys edistää koodin uudelleenkäyttöä ja helpottaa koodin ylläpitoa ja parantamista. Kehitys on helpompaa myös siksi, että toiminnallisuus on selvästi hajoamassa, jolloin kehittäjät tai kehittäjäryhmät voivat keskittyä sovelluksen eri osiin toteutuksen aikana.
· Liiketoiminnan säännöt keskitetään yhdeksi komponentiksi, joka on helppo käyttää uudelleen, ja korkean tason kieli (kuten C# tai Visual Basic .NET) on tarkoitettu liiketoiminnan sääntöjen kehittämiseen.
· Tietokoodi on keskitetty yhteen paikkaan, mikä helpottaa kehitystä ja ylläpitoa.
OK, mistä aloittaa...Ensinnäkin tähän liittyy looginen perusrakennekaavio - tässä ei ole UML:ää...Nämä starttisarjat ovat ASP.NET-kehittäjille niin arvokas resurssi, olisiko todella niin vaikeaa selittää niitä jollakin asiallisella yksityiskohdalla?
Arkkitehtuurikeskuksessa on paljon mukavaa yksityiskohtaista akateemista tekstiä kuvioista (esim. ihana asiakirja MVC-kuviosta) - Jos olet tekemässä jonkinlaista tutkintoa, ne ovat ihanteellisia. Puuttuu "täyttö", vie meidät tästä teoriasta suoraan sovellukseen (hey, starter kit todella käyttävät kuvioita - todella!).
Anteeksi, tämä on lemmikkini pissaa tällä hetkellä - ja yksi syy, miksi alan .NETiä ei oteta vakavasti - Java haiskahtaa prefessionalismilta, sinulla on jäsenneltyjä, kuvioituja architectureita....NET ei vain ole - vielä... Jälleen kerran...minun mielipiteeni, kommentit ovat tervetulleita!
PÄIVITYS: Itse asiassa löysin yhden todella hyvän :-) Katso täällä Ihana artikkeli Page Controllersista ASP.NETissä
© 2026 Scott Galloway — Unlicense — All content and source code on this site is free to use, copy, modify, and sell.