I\'m not sure if I\'m using \"standard\" terms, but this is a basic OO question I\'m trying to resolve.
I\'m coding a windows form. I don\'t want logic in the form
The answer to you design question can is as the following scenario: how would you design your application if you also had to provide a web-client for it.
Both your Windows Forms UI and you Web UI would be calling the same classes and methods. The only difference, then, would be how each populates the UI and communicates with the other layers.