Architectural Patterns (Mimari Örüntüler)

Mimari örüntüler gerçek mimariden örnek alarak ortaya çıkmıştır. Örneğin yukarıdaki resmi inceleyin. Mimaride hep aynı desenin tekrar ettiğini görebilirsiniz. Merdiven düzenleri, merdivenler arasındaki yuvarlak sutunlar her yerde tekrar eder.
Yazılımlarda bu mimari yapılara çok benzer. Bileşen, Servis, vb yapılarından oluşan uygulamaların aşağıdaki özellikler benzer problemler oluşturur. Bu problemleri gidermek için bulunan yöntemlere Mimari örüntüler denir.
- Yapısı
- Davranış Şekilleri
- Birbirleri İle İletişim Şekilleri
Mimari örüntülerin, tasarım örüntülerinden farkı; belli bir alanda, belli bir kapsamdaki problemi çözmek yerine uygulamanın her yerinde geniş alana yayılan problemi çözmeyi hedeflemesidir.
Microsoft’un Mimari Stilleri ve Örüntüleri konusundaki bölümlemesi aşağıdaki gibidir.

Bizim eskiden beri isim olarak aşina olduklarımız.
- Blackboard System
- Event-Driven Architecture
- Implicit Invocations
- Layers, Multi tier
- Microservices
- Model View Controller ve türevleri (MVP, MV VM)
- Operational Data Store (ODS)
- Peer-to-peer
- Pipe and filter architecture
- Service-oriented architecture (SOA)
- Broker Pattern