AngularJS - MVC Mimarisi
MOdel View CYaygın olarak adlandırılan ontroller veya MVC, web uygulamaları geliştirmek için bir yazılım tasarım modelidir. Bir Model Görünüm Denetleyici kalıbı aşağıdaki üç bölümden oluşur -
Model - Verilerin korunmasından sorumlu modelin en düşük seviyesidir.
View - Verilerin tamamının veya bir kısmının kullanıcıya gösterilmesinden sorumludur.
Controller - Model ve Görünüm arasındaki etkileşimleri kontrol eden bir yazılım kodudur.
MVC, uygulama mantığını kullanıcı arabirimi katmanından ayırdığı ve endişelerin ayrılmasını desteklediği için popülerdir. Denetleyici, uygulamaya yönelik tüm istekleri alır ve ardından görünümün ihtiyaç duyduğu verileri hazırlamak için modelle birlikte çalışır. Görünüm daha sonra kontrolör tarafından hazırlanan verileri kullanarak nihai bir sunulabilir yanıt oluşturur. MVC soyutlaması aşağıdaki gibi grafiksel olarak temsil edilebilir.
Model
Model, uygulama verilerinin yönetilmesinden sorumludur. Görünümden talebe ve kontrolörün kendisini güncellemesi için gelen talimatlara yanıt verir.
Görünüm
Kontrolörün verileri sunma kararıyla tetiklenen belirli bir formatta veri sunumu. JSP, ASP, PHP gibi komut dosyası tabanlı şablon sistemleridir ve AJAX teknolojisi ile entegrasyonu çok kolaydır.
Kontrol eden, denetleyici
Denetleyici, kullanıcı girdisine yanıt verir ve veri modeli nesneleri üzerinde etkileşimler gerçekleştirir. Denetleyici girdiyi alır, doğrular ve ardından veri modelinin durumunu değiştiren iş operasyonları gerçekleştirir.
AngularJS, MVC tabanlı bir çerçevedir. Önümüzdeki bölümlerde, AngularJS'in MVC metodolojisini nasıl kullandığını göreceğiz.