Hola que tal! estoy desarrollando mi trabajo de grado, se trata de un simulador para balances de materia en c#. La cuestion esta en que tengo una ventana principal, varias ventanas secundarias y muchos calculos que realizar. Las ventanas secundarias seran formularios de entradas de datos, cuyos resultados deben mostrarse (de diversas formas) en la ventana principal. Yo debo explotar al máximo la programacion orientada a objetos (recuerden que es mi tesis de grado). Como sería la mejor manera de distribuir las clases? debo crear clases donde realice todos los calculos, y luego enviar esa informacion a la ventana principal? como realizar GUI y gestores de GUI?