Скоро Шаблоны проектирования приложений масштаба предприятия [Luxoft]

Moderator
4 Сен 2023
0
-2,537
Шаблоны проектирования приложений масштаба предприятия

Курс по разработке корпоративных приложений. Архитектурные решения, заложенные при проектировании программной системы, являются одними из основных технических решений при проектировании ПО.

2020-04-17-20_29_05-microsoft-edge-png.579211


В курсе рассматриваются лучшие практики проектирования на основе типовых решений, апробированных во множестве проектов, – паттернов проектирования корпоративных приложений. Каждое решение содержит сведения о сфере использования и основных аспектах реализации. Рассматриваются примеры исходного кода на Java® и C#.

Разбираемые темы

Введение:

Введение в шаблоны проектирования;
Каталоги шаблонов проектирования;
Задачи курса.
1. Шаблоны предметной логики:

Парадигма Domain Driven Design;
Организация предметной логики;
Слои.
2. Архитектурные шаблоны доступа к данным:

Каталог шаблонов доступа к данным;
Каталог Microsoft;
Шаблоны PoEAA (Архитектурные шаблоны корпоративных приложений);
Шаблоны доступа к данным;
Шаблоны объектно-реляционного отображения;
Поведенческие шаблоны;
Структурные шаблоны;
Шаблоны работы с метаинформацией.
3. Веб-представление:

Model-View-Controller;
Шаблоны Контроллеров;
Page Controller;
Front Controller;
Application Controller;
Шаблоны организации представлений;
Template View;
Transform View;
Two Step View.
4. Сложные шаблоны:

Шаблоны распределенных систем;
Remote Facade;
Data Transfer Object;
Шаблоны конкурентного доступа к данным;
Optimistic Offline Lock;
Pessimistic Offline Lock;
Coarse-Grained Lock;
Implicit Lock;
Шаблоны сеансовых состояний;
Client Session State;
Server Session State;
Database Session State.
5. Базовые шаблоны:

Gateway;
Mapper;
Layer Supertype;
Separated Interface;
Registry;
Value Object;
Money;
Special Case;
Plugin;
Service Stub;
Record Set.
Заключение

2020-04-17-20_29_18-microsoft-edge-png.579215


После завершения обучения слушатели:

смогут разделять корпоративные приложения на слои;
будут знать основные подходы к организации бизнес-логики;
детально знать механизм объектно-реляционного отображения;
смогут организовывать представление данных в Web с использованием системы MVC (модель-представление-контроллер);
будут понимать принцип параллельной обработки заданий, охватывающих несколько системных транзакций;
проектировать интерфейс распределённого доступа к объектам.

Спойлер: Тренер
Лапин Вячеслав
Дата старта: 20.04 - 22.04


Для просмотра содержимого вам необходимо авторизоваться

Для просмотра содержимого вам необходимо авторизоваться