SlideShare uma empresa Scribd logo
1 de 17
Cairngorm Microarchitecture Павел Кожин [email_address] http://www.riapriority.com/vertex Exigen Services http://www.adobe.com/go/cairngorm
[object Object],Произношение   Желто-коричневая разновидность топаза, залегающая преимущественно в Шотландии.
Что такое  Cairngorm?   ,[object Object],[object Object],[object Object],[object Object]
Зачем ?   ,[object Object],[object Object],[object Object],[object Object]
Используемые паттерны   ,[object Object],[object Object],[object Object],[object Object],[object Object]
Решаемые проблемы   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Модель   ,[object Object],[object Object],[object Object],[object Object]
Представление   ,[object Object],[object Object],[object Object]
Контроллер   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
События   ,[object Object]
Комманда   ,[object Object],[object Object],[object Object],[object Object]
Сервис Локатор   ,[object Object],[object Object]
Бизнес Делегат   ,[object Object],[object Object],[object Object]
Workflow   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Диаграмма ServiceLocator ModelLocator VO View User Event Cairngorm EventDispatcher FrontController Command binding Delegate http://www.cairngormdocs.org/tools/CairngormDiagramExplorer.html
За и против   ,[object Object],[object Object],[object Object],[object Object]
Вопросы? Павел Кожин [email_address] http://www.riapriority.com/vertex Exigen Services

Mais conteúdo relacionado

Destaque

El Tránsito del Valle de México Tiene Solución
El Tránsito del Valle de México Tiene SoluciónEl Tránsito del Valle de México Tiene Solución
El Tránsito del Valle de México Tiene Solución
Teorema Ambiental
 
BUILDING THE CAPACITY OF THE YAVAPAI COUNTY MASTER GARDENER PROGRAM THROUGH V...
BUILDING THE CAPACITY OF THE YAVAPAI COUNTY MASTER GARDENER PROGRAM THROUGH V...BUILDING THE CAPACITY OF THE YAVAPAI COUNTY MASTER GARDENER PROGRAM THROUGH V...
BUILDING THE CAPACITY OF THE YAVAPAI COUNTY MASTER GARDENER PROGRAM THROUGH V...
nacaa
 
Eme4401 Digautobio
Eme4401 DigautobioEme4401 Digautobio
Eme4401 Digautobio
mbr1186
 
Literary Terms Ppt#1
Literary Terms Ppt#1Literary Terms Ppt#1
Literary Terms Ppt#1
klaurence
 
Tennessee Agritourism Initiative
Tennessee Agritourism InitiativeTennessee Agritourism Initiative
Tennessee Agritourism Initiative
nacaa
 
Final Auto Sbh
Final Auto SbhFinal Auto Sbh
Final Auto Sbh
sarabaer
 
Monumento A La Bandera 4a7 Terminado Para Blog
Monumento A La Bandera 4a7 Terminado Para BlogMonumento A La Bandera 4a7 Terminado Para Blog
Monumento A La Bandera 4a7 Terminado Para Blog
scholem
 
El Rey Que No Quería Reir
El Rey Que No Quería ReirEl Rey Que No Quería Reir
El Rey Que No Quería Reir
silvana.rano
 
PresentacióN1
PresentacióN1PresentacióN1
PresentacióN1
rigoo
 
Presupuesto 2008
Presupuesto 2008Presupuesto 2008
Presupuesto 2008
guest7bff18
 

Destaque (20)

El Tránsito del Valle de México Tiene Solución
El Tránsito del Valle de México Tiene SoluciónEl Tránsito del Valle de México Tiene Solución
El Tránsito del Valle de México Tiene Solución
 
BUILDING THE CAPACITY OF THE YAVAPAI COUNTY MASTER GARDENER PROGRAM THROUGH V...
BUILDING THE CAPACITY OF THE YAVAPAI COUNTY MASTER GARDENER PROGRAM THROUGH V...BUILDING THE CAPACITY OF THE YAVAPAI COUNTY MASTER GARDENER PROGRAM THROUGH V...
BUILDING THE CAPACITY OF THE YAVAPAI COUNTY MASTER GARDENER PROGRAM THROUGH V...
 
PreclíNico Removible 2008
PreclíNico Removible 2008PreclíNico Removible 2008
PreclíNico Removible 2008
 
Eme4401 Digautobio
Eme4401 DigautobioEme4401 Digautobio
Eme4401 Digautobio
 
Literary Terms Ppt#1
Literary Terms Ppt#1Literary Terms Ppt#1
Literary Terms Ppt#1
 
Ronal
RonalRonal
Ronal
 
Tennessee Agritourism Initiative
Tennessee Agritourism InitiativeTennessee Agritourism Initiative
Tennessee Agritourism Initiative
 
Final Auto Sbh
Final Auto SbhFinal Auto Sbh
Final Auto Sbh
 
Monumento A La Bandera 4a7 Terminado Para Blog
Monumento A La Bandera 4a7 Terminado Para BlogMonumento A La Bandera 4a7 Terminado Para Blog
Monumento A La Bandera 4a7 Terminado Para Blog
 
Game Me
Game MeGame Me
Game Me
 
Poesia
PoesiaPoesia
Poesia
 
Collaborative Regional Equine Programming
Collaborative Regional Equine ProgrammingCollaborative Regional Equine Programming
Collaborative Regional Equine Programming
 
PresentacióN1
PresentacióN1PresentacióN1
PresentacióN1
 
El Rey Que No Quería Reir
El Rey Que No Quería ReirEl Rey Que No Quería Reir
El Rey Que No Quería Reir
 
PresentacióN1
PresentacióN1PresentacióN1
PresentacióN1
 
annelida
annelidaannelida
annelida
 
Bijing243567
Bijing243567Bijing243567
Bijing243567
 
Mandeee
MandeeeMandeee
Mandeee
 
Presupuesto 2008
Presupuesto 2008Presupuesto 2008
Presupuesto 2008
 
Working in a Multi-Platform Environment
Working in a Multi-Platform EnvironmentWorking in a Multi-Platform Environment
Working in a Multi-Platform Environment
 

Semelhante a Cairngorm Microarchitecture

6 создание распределенных приложений по технологии remoting
6 создание распределенных приложений по технологии remoting6 создание распределенных приложений по технологии remoting
6 создание распределенных приложений по технологии remoting
KewpaN
 
Command-Query Responsibility Segregation: теория и практика
Command-Query Responsibility Segregation: теория и практикаCommand-Query Responsibility Segregation: теория и практика
Command-Query Responsibility Segregation: теория и практика
Kiev ALT.NET
 
Разработка Web-приложений на Angular JS. Архитектурные семинары Softengi
Разработка Web-приложений на Angular JS. Архитектурные семинары SoftengiРазработка Web-приложений на Angular JS. Архитектурные семинары Softengi
Разработка Web-приложений на Angular JS. Архитектурные семинары Softengi
Softengi
 
Создание повторно используемых бизнес моделей с помощью технологии Domain Com...
Создание повторно используемых бизнес моделей с помощью технологии Domain Com...Создание повторно используемых бизнес моделей с помощью технологии Domain Com...
Создание повторно используемых бизнес моделей с помощью технологии Domain Com...
GetDev.NET
 
Виртуализация критически важных приложений
Виртуализация критически важных приложенийВиртуализация критически важных приложений
Виртуализация критически важных приложений
Jack Chikovany
 

Semelhante a Cairngorm Microarchitecture (20)

Pronet bmc pro activenet monitoring. Современная система мониторинга и упра...
Pronet   bmc pro activenet monitoring. Современная система мониторинга и упра...Pronet   bmc pro activenet monitoring. Современная система мониторинга и упра...
Pronet bmc pro activenet monitoring. Современная система мониторинга и упра...
 
Диагностика проблем в рабочей среде при помощи IntelliTrace и Visual Studio 2...
Диагностика проблем в рабочей среде при помощи IntelliTrace и Visual Studio 2...Диагностика проблем в рабочей среде при помощи IntelliTrace и Visual Studio 2...
Диагностика проблем в рабочей среде при помощи IntelliTrace и Visual Studio 2...
 
Andrii Gryshchenko: "An Overview of CQRS and Event Sourcing"
Andrii Gryshchenko: "An Overview of CQRS and Event Sourcing"Andrii Gryshchenko: "An Overview of CQRS and Event Sourcing"
Andrii Gryshchenko: "An Overview of CQRS and Event Sourcing"
 
6 создание распределенных приложений по технологии remoting
6 создание распределенных приложений по технологии remoting6 создание распределенных приложений по технологии remoting
6 создание распределенных приложений по технологии remoting
 
Warehouse Simulation
Warehouse SimulationWarehouse Simulation
Warehouse Simulation
 
Объять необъятное, или как использовать несколько MVVM фреймворков в одном XA...
Объять необъятное, или как использовать несколько MVVM фреймворков в одном XA...Объять необъятное, или как использовать несколько MVVM фреймворков в одном XA...
Объять необъятное, или как использовать несколько MVVM фреймворков в одном XA...
 
Command-Query Responsibility Segregation: теория и практика
Command-Query Responsibility Segregation: теория и практикаCommand-Query Responsibility Segregation: теория и практика
Command-Query Responsibility Segregation: теория и практика
 
Governance of content
Governance of contentGovernance of content
Governance of content
 
Разработка Web-приложений на Angular JS. Архитектурные семинары Softengi
Разработка Web-приложений на Angular JS. Архитектурные семинары SoftengiРазработка Web-приложений на Angular JS. Архитектурные семинары Softengi
Разработка Web-приложений на Angular JS. Архитектурные семинары Softengi
 
ASP.NET MVC за пределами Hello World. Дятлов Александр D2D Just.NET
ASP.NET MVC за пределами Hello World. Дятлов Александр D2D Just.NETASP.NET MVC за пределами Hello World. Дятлов Александр D2D Just.NET
ASP.NET MVC за пределами Hello World. Дятлов Александр D2D Just.NET
 
Обзор платформы B4
Обзор платформы B4Обзор платформы B4
Обзор платформы B4
 
Создание повторно используемых бизнес моделей с помощью технологии Domain Com...
Создание повторно используемых бизнес моделей с помощью технологии Domain Com...Создание повторно используемых бизнес моделей с помощью технологии Domain Com...
Создание повторно используемых бизнес моделей с помощью технологии Domain Com...
 
Виртуализация критически важных приложений
Виртуализация критически важных приложенийВиртуализация критически важных приложений
Виртуализация критически важных приложений
 
CQRS innovations
CQRS innovationsCQRS innovations
CQRS innovations
 
ASP.NET MVC 3 Anton Vidishchev
ASP.NET MVC 3 Anton VidishchevASP.NET MVC 3 Anton Vidishchev
ASP.NET MVC 3 Anton Vidishchev
 
MVVM в WinForms – DevExpress Way (теория и практика)
MVVM в WinForms – DevExpress Way (теория и практика)MVVM в WinForms – DevExpress Way (теория и практика)
MVVM в WinForms – DevExpress Way (теория и практика)
 
SECON'2014 - Антон Веретенников, Илья Семаков - Переход от коллбеков к событиям
SECON'2014 - Антон Веретенников, Илья Семаков - Переход от коллбеков к событиямSECON'2014 - Антон Веретенников, Илья Семаков - Переход от коллбеков к событиям
SECON'2014 - Антон Веретенников, Илья Семаков - Переход от коллбеков к событиям
 
Превышаем скоростные лимиты с Angular 2 / Алексей Охрименко (IPONWEB)
Превышаем скоростные лимиты с Angular 2 / Алексей Охрименко (IPONWEB)Превышаем скоростные лимиты с Angular 2 / Алексей Охрименко (IPONWEB)
Превышаем скоростные лимиты с Angular 2 / Алексей Охрименко (IPONWEB)
 
Превышаем скоростные лимиты с Angular 2
Превышаем скоростные лимиты с Angular 2Превышаем скоростные лимиты с Angular 2
Превышаем скоростные лимиты с Angular 2
 
AndroidMVPHelper
AndroidMVPHelperAndroidMVPHelper
AndroidMVPHelper
 

Mais de Constantiner (6)

Flex 4 Gumbo
Flex 4 GumboFlex 4 Gumbo
Flex 4 Gumbo
 
Краткое введение в Mate Flex framework
Краткое введение в Mate Flex frameworkКраткое введение в Mate Flex framework
Краткое введение в Mate Flex framework
 
Архитектурные проблемы Flex-приложений
Архитектурные проблемы Flex-приложенийАрхитектурные проблемы Flex-приложений
Архитектурные проблемы Flex-приложений
 
Flex Component Lifecycle Overview
Flex Component Lifecycle OverviewFlex Component Lifecycle Overview
Flex Component Lifecycle Overview
 
Data Binding in Flex
Data Binding in FlexData Binding in Flex
Data Binding in Flex
 
Customizing Flex Apps
Customizing Flex AppsCustomizing Flex Apps
Customizing Flex Apps
 

Cairngorm Microarchitecture