Трехслойная архитектура в 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();
        }
    }
}

Заключение

Надеемся, что это пояснение поможет начинающему, специально ищущему стандартный подход. Есть также некоторые методы, которые гораздо лучше описанной выше архитектуры, преимущественно с пропуском слоя доступа к базе данных и класса объекта-значения, и делающие ее динамической, что действительно удобно для сопровождения в случае частого изменения базы данных.