Трехуровневая архитектура - Как осуществить связь между уровнями - C#

Узнай цену своей работы

Формулировка задачи:

Пытаюсь разобраться с трехуровневой архитектурой, в особенности с тем, как осуществить связь между уровнями. К примеру в многослойном приложении связь между слоями основывается на абстракции и событиях. Как же связать между собой уровни?

Решение задачи: «Трехуровневая архитектура - Как осуществить связь между уровнями»

textual
Листинг программы
  1. class Client
  2. {
  3.    public void ShowNewUser()
  4.    {
  5.       var logic = new BusinessLogic();
  6.       try
  7.       {
  8.          var user = logic.CreateNewUser(defaultName);
  9.          DisplayUserInUI(user);
  10.       }
  11.       catch (InvalidUsernameException)
  12.       {
  13.             DisplayError();
  14.       }
  15.    }
  16. }
  17.  
  18. class BusinessLogic
  19. {
  20.    public User CreateNewUser(string name)
  21.    {
  22.       if (ValidateName(name))
  23.       {
  24.            var storage = new Storage();
  25.            var user = new User(name);
  26.            storage.Adduser(user);
  27.            return user;
  28.       }
  29.       throw new InvalidUsernameException();
  30.    }
  31. }
  32.  
  33. class Storage
  34. {
  35.    public void AddUser(User user)
  36.    {
  37.       File.AppendText("users.txt", user.AsJson());
  38.    }
  39. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.538 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы