🗊Метапрограммирование интерфейсов в ASP.NET MVC Алексей Волков Сонда Технолоджи aivolkov.ru

Категория: Новости
Нажмите для полного просмотра!
Метапрограммирование интерфейсов в ASP.NET MVC  Алексей Волков  Сонда Технолоджи  aivolkov.ru, слайд №1Метапрограммирование интерфейсов в ASP.NET MVC  Алексей Волков  Сонда Технолоджи  aivolkov.ru, слайд №2Метапрограммирование интерфейсов в ASP.NET MVC  Алексей Волков  Сонда Технолоджи  aivolkov.ru, слайд №3Метапрограммирование интерфейсов в ASP.NET MVC  Алексей Волков  Сонда Технолоджи  aivolkov.ru, слайд №4Метапрограммирование интерфейсов в ASP.NET MVC  Алексей Волков  Сонда Технолоджи  aivolkov.ru, слайд №5Метапрограммирование интерфейсов в ASP.NET MVC  Алексей Волков  Сонда Технолоджи  aivolkov.ru, слайд №6Метапрограммирование интерфейсов в ASP.NET MVC  Алексей Волков  Сонда Технолоджи  aivolkov.ru, слайд №7Метапрограммирование интерфейсов в ASP.NET MVC  Алексей Волков  Сонда Технолоджи  aivolkov.ru, слайд №8Метапрограммирование интерфейсов в ASP.NET MVC  Алексей Волков  Сонда Технолоджи  aivolkov.ru, слайд №9Метапрограммирование интерфейсов в ASP.NET MVC  Алексей Волков  Сонда Технолоджи  aivolkov.ru, слайд №10Метапрограммирование интерфейсов в ASP.NET MVC  Алексей Волков  Сонда Технолоджи  aivolkov.ru, слайд №11Метапрограммирование интерфейсов в ASP.NET MVC  Алексей Волков  Сонда Технолоджи  aivolkov.ru, слайд №12Метапрограммирование интерфейсов в ASP.NET MVC  Алексей Волков  Сонда Технолоджи  aivolkov.ru, слайд №13Метапрограммирование интерфейсов в ASP.NET MVC  Алексей Волков  Сонда Технолоджи  aivolkov.ru, слайд №14Метапрограммирование интерфейсов в ASP.NET MVC  Алексей Волков  Сонда Технолоджи  aivolkov.ru, слайд №15Метапрограммирование интерфейсов в ASP.NET MVC  Алексей Волков  Сонда Технолоджи  aivolkov.ru, слайд №16Метапрограммирование интерфейсов в ASP.NET MVC  Алексей Волков  Сонда Технолоджи  aivolkov.ru, слайд №17Метапрограммирование интерфейсов в ASP.NET MVC  Алексей Волков  Сонда Технолоджи  aivolkov.ru, слайд №18Метапрограммирование интерфейсов в ASP.NET MVC  Алексей Волков  Сонда Технолоджи  aivolkov.ru, слайд №19Метапрограммирование интерфейсов в ASP.NET MVC  Алексей Волков  Сонда Технолоджи  aivolkov.ru, слайд №20Метапрограммирование интерфейсов в ASP.NET MVC  Алексей Волков  Сонда Технолоджи  aivolkov.ru, слайд №21Метапрограммирование интерфейсов в ASP.NET MVC  Алексей Волков  Сонда Технолоджи  aivolkov.ru, слайд №22Метапрограммирование интерфейсов в ASP.NET MVC  Алексей Волков  Сонда Технолоджи  aivolkov.ru, слайд №23Метапрограммирование интерфейсов в ASP.NET MVC  Алексей Волков  Сонда Технолоджи  aivolkov.ru, слайд №24Метапрограммирование интерфейсов в ASP.NET MVC  Алексей Волков  Сонда Технолоджи  aivolkov.ru, слайд №25

Вы можете ознакомиться и скачать Метапрограммирование интерфейсов в ASP.NET MVC Алексей Волков Сонда Технолоджи aivolkov.ru. Презентация содержит 25 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Метапрограммирование интерфейсов в ASP.NET MVC
Алексей Волков
Сонда Технолоджи
aivolkov.ru
Описание слайда:
Метапрограммирование интерфейсов в ASP.NET MVC Алексей Волков Сонда Технолоджи aivolkov.ru

Слайд 2





Дублирование кода
Описание слайда:
Дублирование кода

Слайд 3





Дублирование кода
Описание слайда:
Дублирование кода

Слайд 4





Дублирование кода
Описание слайда:
Дублирование кода

Слайд 5





Дублирование кода
Описание слайда:
Дублирование кода

Слайд 6


Метапрограммирование интерфейсов в ASP.NET MVC  Алексей Волков  Сонда Технолоджи  aivolkov.ru, слайд №6
Описание слайда:

Слайд 7





Template Helpers
+ Shared Views
Описание слайда:
Template Helpers + Shared Views

Слайд 8





Вариант Shared Views
Описание слайда:
Вариант Shared Views

Слайд 9





Вариант Shared Views
Описание слайда:
Вариант Shared Views

Слайд 10





Вариант Shared Views
Описание слайда:
Вариант Shared Views

Слайд 11





Вариант Shared Views
Описание слайда:
Вариант Shared Views

Слайд 12





Контроллеры в Shared Views
Описание слайда:
Контроллеры в Shared Views

Слайд 13


Метапрограммирование интерфейсов в ASP.NET MVC  Алексей Волков  Сонда Технолоджи  aivolkov.ru, слайд №13
Описание слайда:

Слайд 14





Совершенствование Shared Views
Наследование от базовых контроллеров
Generic контроллеры
Описание слайда:
Совершенствование Shared Views Наследование от базовых контроллеров Generic контроллеры

Слайд 15





Вариант generic-контроллеров
http://aivolkov.ru/2010/10/aspnet-mvc-and-generic-controllers/
Описание слайда:
Вариант generic-контроллеров http://aivolkov.ru/2010/10/aspnet-mvc-and-generic-controllers/

Слайд 16





Вариант generic-контроллеров
Описание слайда:
Вариант generic-контроллеров

Слайд 17





Избавление от «свалки» в Shared
Описание слайда:
Избавление от «свалки» в Shared

Слайд 18





Generic-пути к View-файлам
Описание слайда:
Generic-пути к View-файлам

Слайд 19





Generic-пути к View-файлам
VirtualPathProviderViewEngine.FindView
и
VirtualPathProviderViewEngine. GetPathFromGeneralName
Описание слайда:
Generic-пути к View-файлам VirtualPathProviderViewEngine.FindView и VirtualPathProviderViewEngine. GetPathFromGeneralName

Слайд 20





Generic-пути к View-файлам
string virtualPath = location
.Format(name, controllerName, areaName);
string urlPart = controllerContext.RouteData.Values[“urlPart"];
string virtualPath = location
.Format(name, controllerName, areaName, urlPart);
Описание слайда:
Generic-пути к View-файлам string virtualPath = location .Format(name, controllerName, areaName); string urlPart = controllerContext.RouteData.Values[“urlPart"]; string virtualPath = location .Format(name, controllerName, areaName, urlPart);

Слайд 21





Generic-пути к View-файлам
 ViewLocationFormats = new[] {
                "~/Views/{1}/{3}/{0}.cshtml",
                "~/Views/{1}/{3}/{0}.vbhtml",
                "~/Views/{1}/{0}.cshtml",
                "~/Views/{1}/{0}.vbhtml",
                "~/Views/Shared/{0}.cshtml",
                "~/Views/Shared/{0}.vbhtml"
            };
Описание слайда:
Generic-пути к View-файлам ViewLocationFormats = new[] { "~/Views/{1}/{3}/{0}.cshtml", "~/Views/{1}/{3}/{0}.vbhtml", "~/Views/{1}/{0}.cshtml", "~/Views/{1}/{0}.vbhtml", "~/Views/Shared/{0}.cshtml", "~/Views/Shared/{0}.vbhtml" };

Слайд 22





Generic-пути к View-файлам
Описание слайда:
Generic-пути к View-файлам

Слайд 23





Плюсы от применения подобных подходов
Заметно снижается дублирование кода
Снижается себестоимость разработки
Заметно уже при числе источников данных на одну generic-схему > 5
Описание слайда:
Плюсы от применения подобных подходов Заметно снижается дублирование кода Снижается себестоимость разработки Заметно уже при числе источников данных на одну generic-схему > 5

Слайд 24





Подводные камни
Очень сложные схемы и интерфейсы
Применение в неподходящих случаях
Описание слайда:
Подводные камни Очень сложные схемы и интерфейсы Применение в неподходящих случаях

Слайд 25





Спасибо за внимание
Алексей Волков
Сонда Технолоджи
me@aivolkov.ru
twitter.com/AIVolkov
Описание слайда:
Спасибо за внимание Алексей Волков Сонда Технолоджи me@aivolkov.ru twitter.com/AIVolkov



Похожие презентации
Mypresentation.ru
Загрузить презентацию