title: Separating UI and logic in C#
body: <p>Does anyone have any advice on keeping logic out of my GUI classes?  I try to use good class design and keep as much separated as possible, but my Form classes usually ends up with more non-UI stuff mixed in than I'd like, and it tends to make maintenance a real pain.</p>
  
  <p>(Visual Studio 2008 Professional, C#, Windows apps).</p>
  
  <p>Many thanks.</p>