İçindekiler
Bir uygulamanın tüm bileşenleri birbirinden bağımsız olduğunda modüler olduğunu söylüyoruz, bu da her biri üzerinde ayrı ayrı çalışabileceğimiz ve yine de sistemle etkileşimlerini etkilemediğimiz anlamına geliyor.Bu tür bir geliştirme, doğru bir şekilde gerçekleştirildiğinde, uygulamayı yeniden yapılandırmaya gerek kalmadan sonsuz büyümeyi projelendirebileceğimiz uygulamaların bakımını ve ölçeklenebilirliğini geliştirir.
RequireJS
RequireJS yaklaşımıBu yaklaşım, denilen bir şeye ulaşmamızı sağlar. AMD ve İngilizce kısaltması değilse, mikroişlemci şirketi değildir. Asenkron Modüler Geliştirme veya asenkron modüler geliştirme, bu şekilde kullanmamız gereken modüllerin tanımlarını ve aralarındaki gerekli bağımlılıkları bildirebiliriz.
Aşağıdaki resimde ne demek istediğimize dair küçük bir örnek görelim:
BÜYÜT
ÖnemliÖnemli bir ayrıntı, modül tanımlayıcısıdır, genellikle bu parametre otomatik olarak tamamlandığı için tamamlanmaz. RequireJS ona bir değer verecektir, onu atlayarak geliştirme sırasında kendimizi tekrar etmeme ilkesini elde edebiliriz, modül tanımlayıcısı genellikle geliştirme felsefemizin standartlarının dışında bir modül yaptığımızda belirtilir.
Bağımlılık Yönetimi
kavramı bağımlılıkların yönetimi Geliştirme felsefemizde bağlantı kurmamız gereken şey budur, uygulamaları manuel olarak oluştururken, diğerlerine bağlı modüllerin dahil edildiğinden veya daha sonra yüklendiğinden emin olarak bağımlılıkları ele alırız.
Bu yaklaşım yanlıştır, çünkü manuel olarak yapmazsak çoğaltabileceğimiz bir yapı oluşturmayan bir şeydir, yani araçların olduğu yerdir. RequireJS bu, sabit bir bağımlılık belirlememize izin verir ve bunu yalnızca bir kez yerleştirerek uygulamamızda her zaman bu şekilde olacağından emin oluruz.
Nelerden emin oluyoruz?Bunu yaparak, her şeyin yerinde olduğundan ve yalnızca uygulamamızı tek bir yerde değiştirerek bir bağımlılığın değiştiği anda, belki bir yeri atlayabileceğimiz ve her şeyin bozulduğu manuel yaklaşımın aksine her şeyin çalışmaya devam edeceğinden emin olabiliriz. bir noktada aşağı.
Elbette birçoğu, bağımlılıkları yönetmek için araçlar kullanmadan uzun yıllardır uygulama yaptıklarını söyleyebilir, ancak teknoloji insanları olarak hayatımızı kolaylaştıracak gelişmelere kendimizi kapatmanın pek bir anlamı yok.
Bununla bu öğreticiyi bitiriyoruz, modüler geliştirme kavramı hakkında zaten biraz daha fazla şey biliyoruz ve daha iyi ustalaşmak için internette birkaç saat aramaya değecek bazı ek kavramlar oluşturduk.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.