Трехслойная архитектура в C# .NET - Слой представления
ОГЛАВЛЕНИЕ
Слой представления
Слой представления - это единственный слой, непосредственно связанный с пользователем. В этом вопросе он действительно важен для целей маркетинга. Слой представления используется для получения данных от пользователя и передачи их слою бизнес-логики для дальнейшей обработки, и когда данные получены в объекте-значении, он отвечает за представление объекта-значения в надлежащей форме, которая понятна пользователю.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using ThreeLayerDemo.Core;
namespace ThreeLayerDemo
{
public partial class frmLogin : Form
{
private UserBUS _userBUS;
public frmLogin()
{
InitializeComponent();
_userBUS = new UserBUS();
}
private void btnSearch_Click(object sender, EventArgs e)
{
UserVO _userVO = new UserVO();
_userVO = _userBUS.getUserEmailByName(txtUsername.Text);
if (_userVO.email == null)
MessageBox.Show("No Match Found!", "Not Found",
MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
else
MessageBox.Show(_userVO.email ,"Result",
MessageBoxButtons.OK,MessageBoxIcon.Information);
}
private void btnCancel_Click(object sender, EventArgs e)
{
Close();
}
}
}
Заключение
Надеемся, что это пояснение поможет начинающему, специально ищущему стандартный подход. Есть также некоторые методы, которые гораздо лучше описанной выше архитектуры, преимущественно с пропуском слоя доступа к базе данных и класса объекта-значения, и делающие ее динамической, что действительно удобно для сопровождения в случае частого изменения базы данных.