«coupling» etiketlenmiş sorular

3
Efferent / Afferent kuplaj ne zaman iyi veya kötü
Bu hafta yazılım kalıpları sınavım var ve üzerinde çalışacağımız konulardan biri de Efferent ve Afferent coupling. Bir paketin başka türlere bağlıysa yüksek bir Ce (efferent kuplajı) olduğunu anlıyorum. Örneğin: class Car{ Engine engine; Wheel wheel; Body body; } Bu sınıf, Motor, Tekerlek ve Gövde tiplerine bağlı olduğu için yüksek verimli …

7
Kavrama. En iyi uygulamalar
Bu konudan sonra başladım Singleton Kalıbı Sınıflarımın ne kadar bağlı olduğunu ve gevşek bağlantıyı en iyi nasıl elde edebileceğimi düşündürdü. Unutmayın ki yeni bir programcıyım (ilk işime 4 ay) ve bu gerçekten bunu ilk kez göz önünde bulunduruyorum ve konsepti anlamaya çok hevesliyim. Peki, ağır bağlantıya karşı gevşek bağlantıyı tam …

2
Ayrıştırılmış mimariler oluşturmak için paketleri (mücevherler, yumurtalar, vb.) Kullanma
Ana konu En modern programlama platformları paket yönetimi (düşünmek için sahip iyi destek görünce gem, npm, pipböylece teşvik etmek ve bir gevşek bağlı bir mimari oluşturmak için, dahili olarak geliştirilen paketlerin oluşur bir uygulama veya sistem tasarımı için anlamlı mı, vs.)? Misal Buna bir örnek, veritabanı erişimi, kimlik doğrulama ve …

5
TDD: Sıkıca bağlanmış nesneleri alay etmek
Bazen nesnelerin sıkıca bağlanması gerekir. Örneğin, bir CsvFilesınıf muhtemelen CsvRecordsınıfla (veya ICsvRecordarabirimle) sıkı bir şekilde çalışmalıdır . Ancak geçmişte öğrendiğim kadarıyla, test odaklı geliştirmenin ana ilkelerinden biri "Asla bir seferde birden fazla sınıfı test etmektir". Yani ICsvRecordgerçek örnekleri yerine alay veya saplamalar kullanmalısınız CsvRecord. Ancak bu yaklaşımı denedikten sonra, CsvRecordsınıftan …
10 tdd  coupling  mocking 

3
Gevşek bağlı mikro hizmet mimarisinde bağımlılıklarınızı nasıl takip edersiniz?
Modern programda popüler bir üst düzey mimari seçimi, REST tabanlı bir mikro hizmet sistemidir. Bunun gevşek bağlantı, kolay yeniden kullanım, kullanılabilecek teknolojiler üzerinde sınırlı kısıtlama, yüksek ölçeklenebilirlik vb. Gibi çeşitli avantajları vardır. Ancak böyle bir mimaride öngördüğüm sorunlardan biri, bir uygulamanın bağımlılıklarının ne olduğu konusunda zayıf bir görünürlüktür. Örneğin, günlük …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.