Hi,
I have recognized the fact that i do not have a clear understanding of how forms and business logic layers should be distinctly separated. Especially in business apps this is hard to accomplish at some times as to keep the UI clean from business logic and to be able to minimize repetition among different forms that share some common business logic that should have being encapsulated in a business object.
What i want to ask from the community, is whether there are some good books out there that describe how business apps are designed, and if there are patterns that help someone design in such a way that repetition is minimized/eliminated and the business logic is nicely encapsulated in business objects, also how the UI manages to cooperate with the business object etc.
Thanks for any feedback.
PS. Technologies used from my part involve Visual Studio, .NET, C#, MSSQL/ORACLE if that helps you in suggesting a book.