# Brilliant General Architecture post från Scott Hanselman

<datetime class="hidden">2004-07-05T00:00</datetime>

<!-- category -- mostlylucidcouk, Imported -->
[Detta inlägg](http://www.hanselman.com/blog/CommentView.aspx?guid=a0a65e0c-5ef8-41e4-a566-1739b4428aa5) av [Scott Hanselman Ordförande](http://www.hanselman.com/blog) är bara en lysande utgångspunkt för nybörjare i applikationsarkitektur (på vilket språk som helst faktiskt). I min erfarenhet kan en bra grundläggande struktur lösa så många problem i en ansökan - och i många fall är en "freebie", dvs det inte riktigt lägga till någon mer utvecklingstid. Han gör en intressant poäng om DataSets i affärslagret ... som jag tenderar att gå med på i de flesta delar - om du börjar få objekt som nästan exakt replikera strukturen i din DataSet ... fördelarna kan vara icke-uppenbara - men frikoppla dina lager genom att inte ha någon hänvisning till underliggande back-end butiker är nästan alltid en bra sak (om du inte gör en DB admin app naturligtvis :-)