mimari desen *
-
yazılım mimarisinde, belirli bir bağlamda yaygın olarak ortaya çıkan bir soruna karşı oluşturulan genel ve yeniden kullanılabilir çözüm.
mimari desenler, tasarım desenlerine* benzer, ancak daha geniş bir kapsama sahiptir.
mimari desenler, bilgisayar donanımı performans sınırlamaları, yüksek kullanılabilirlik ve bir iş riskinin en aza indirilmesi gibi yazılım mühendisliğindeki çeşitli sorunları ele alır.
yazılım çatıları* içerisinde de bazı mimari desenler uygulanmıştır.
mimari desen, bir sistemin şeklini aktarsa da, bu bir mimari değildir. mimari desen, bir yazılım mimarisinin bazı temel birleşik öğeleri çözen ve betimleyen bir kavramdır. mimari desenlerin amacı sistemin önemli bölümlerinin nasıl birbiriyle uyum içinde çalıştığını, mesajların ve verilerin sistemde nasıl hareket ettiğini anlamaktır.
sayısız farklı mimari, aynı deseni gerçekleyebilir ve ilgili özellikleri paylaşabilir. desenler genellikle "kesin olarak tarif edilmiş ve yaygın olarak kullanılabilir" olarak tanımlanır.
bazı mimari desen örnekleri:
(bkz: microservices)
(bkz: model view controller)
(bkz: n-tier)
(bkz: peer to peer)
(bkz: pipeline)
(bkz: service oriented architecture)
https://tr.wikipedia.org/wiki/mimari_desen
https://medium.com/…s-mimari-örüntüler-2e945dc761b3
https://medium.com/…itectural-patterns-c240f7df88a0
https://medium.com/…itectural-patterns-c240f7df88a0
https://towardsdatascience.com/…tshell-a0b47a1e9013 -
basitleştirecek olursak,
mimari desen bir binanın temelini ve tüm inşaatın hangi mimariyi takip etmesi gerektiğini belirler.
tasarım deseni, binanın içindeki değişik bölümlerin nasıl tasarlanacağını belirler. kazan dairesini farklı tasarlarsın, mini etekli, gömleğin üstten bir düğme açık bankacı kızların gezdiği ofisleri başka.
aradaki fark budur. bir yazılım mimarisi üzerine sayısız tasarım deseni oturabilir. -
bir mimari desen olan layered architecture örneği olarak osi referans modeli verilebilir
ekşi sözlük kullanıcılarıyla mesajlaşmak ve yazdıkları entry'leri
takip etmek için giriş yapmalısın.
hesabın var mı? giriş yap