Трехуровневая архитектура - Как осуществить связь между уровнями - C#
Формулировка задачи:
Пытаюсь разобраться с трехуровневой архитектурой, в особенности с тем, как осуществить связь между уровнями. К примеру в многослойном приложении связь между слоями основывается на абстракции и событиях. Как же связать между собой уровни?
Решение задачи: «Трехуровневая архитектура - Как осуществить связь между уровнями»
textual
Листинг программы
- class Client
- {
- public void ShowNewUser()
- {
- var logic = new BusinessLogic();
- try
- {
- var user = logic.CreateNewUser(defaultName);
- DisplayUserInUI(user);
- }
- catch (InvalidUsernameException)
- {
- DisplayError();
- }
- }
- }
- class BusinessLogic
- {
- public User CreateNewUser(string name)
- {
- if (ValidateName(name))
- {
- var storage = new Storage();
- var user = new User(name);
- storage.Adduser(user);
- return user;
- }
- throw new InvalidUsernameException();
- }
- }
- class Storage
- {
- public void AddUser(User user)
- {
- File.AppendText("users.txt", user.AsJson());
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д