Me gustaría obtener algunos consejos sobre cómo separar la interfaz de usuario y la lógica empresarial en una simple aplicación C# Windows Forms Application.C# Aplicación Windows Forms: GUI separada de Business Logic
Tomemos este ejemplo:
La interfaz de usuario se compone de un cuadro de texto simple y un botón. El usuario ingresa un número entre 0 y 9 y hace clic en el botón. El programa debe agregar 10 al número y actualizar el cuadro de texto con ese valor. parte lógica
La empresa debe tener ni idea de la interfaz de usuario. ¿Cómo se puede lograr esto?
Aquí está la clase Process vacía (lógica de negocios):
namespace addTen
{
class Process
{
public int AddTen(int num)
{
return num + 10;
}
}
}
El requisito es:
- Cuando el usuario hace clic en el botón, de alguna manera, el Proceso :: AddTen se invoca.
- El cuadro de texto debe actualizarse con el valor de retorno de Process :: AddTen.
Simplemente no sé cómo conectar estos dos.
No ensuciar demasiado las aguas, pero también podría cambiar la función AddTen para aceptar una entrada de cadena y realizar la validación dentro de esa función. Esa sería en realidad mi preferencia, y sacaría más de la lógica de negocios de la forma, pero de cualquier manera funcionaría. – David
Perdón por todas las ediciones. Debería haberlo hecho en Visual Studio. Capturaría todos los errores de compilación y lógica de inmediato. – David