Die Verwendung des 3-Schichtemodells (Datenzugriff, Geschäftslogik, Präsentation) ist eigentlich absolute Pflicht, aber ich weiß aus eigener Erfahrung, wie schwer es ist, sich darin einzuarbeiten und den Sprung zu schaffen, vor allem wenn man vorher lange den üblichen Microsoft-Tutorials gefolgt ist oder z.B. aus der prozeduralen Programmierung kommt (ASP, PHP usw.).
Robert hat sich dem Thema ja schon in verschiedenen Blogposts angenommen und kürzlich auch ein Video produziert - imho wirklich gelungen und der perfekte Einstieg ins Thema:
Via