«dependencies» etiketlenmiş sorular

Bağımlılık, bir yazılım parçasının diğerine dayandığını ifade etmek için kullanılan geniş bir yazılım mühendisliği terimidir. Kodunuzun veya yazılımınızın çalışabilmesi için yerine getirilmesi veya yüklenmesi gereken bir gereksinim ve ön koşul.

7
Bağımlılık Enjeksiyonu veya statik fabrikalar mı kullanmalıyım?
Bir sistemi tasarlarken, sıklıkla diğer modüller tarafından kullanılan bir grup modülün (kayıt, veritabanı erişimi, vb.) Olması problemiyle karşılaşıyorum. Asıl soru, bu bileşenleri diğer bileşenlere nasıl sunacağım. İki cevap olası bağımlılık enjeksiyonunu veya fabrika şablonunu kullanarak görünmektedir. Ancak her ikisi de yanlış görünüyor: Fabrikalar testi zorlaştırıyor ve uygulamaların kolayca değiştirilebilmesine izin …

6
Bağımlılık alma korkusuyla nasıl baş edilir
İçinde bulunduğum takım, şirket ortakları tarafından platformumuzla bütünleşmek için kullanılabilecek bileşenler oluşturuyor. Bu nedenle, (üçüncü taraf) bağımlılıkları getirirken çok dikkatli davranmamız gerektiğine katılıyorum. Şu anda üçüncü taraf bağımlılığımız yok ve çerçevenin en düşük API seviyesinde kalmak zorundayız. Bazı örnekler: Çerçevenin en düşük API seviyesinde kalmak zorundayız (.NET Standard). Bunun arkasındaki …

6
Bağımlılıklar ne zaman güncellenmelidir?
İki farklı kod temeli (Android ve Node.js web uygulaması) olan iki büyük bağımlılıkla ilgili kriz yaşadık. Android deposunun Google Play Services kitaplığının dört ana sürümünün güncellenmesini gerektiren Flurry'den Firebase'e geçiş yapması gerekiyordu . Benzer bir şey, bizim üretim yığımızın (sedirin) kullanımdan kaldırıldığı ve sedir-14'e yükseltilmesi gereken Heroku'da barındırılan Düğüm uygulamamızla …

6
“İsteğe bağlı” bir yardımcı projeyi “isteğe bağlı” bağımlılıkları olan ayrı bileşenlere ayırma
Bir sürü kurum içi proje için C # /. NET'i kullandığınız yıllar boyunca, bir kütüphane organik olarak büyük bir yığın halinde büyüdü. Buna "Util" deniyor ve eminim çoğunuz bu canavarlardan birini kariyerinizde görmüşsünüzdür. Bu kütüphanenin pek çok bölümü bağımsızdır ve ayrı bir projeye ayrılabilir (açık kaynak kodlu olmak istiyoruz). Ancak, …

4
Npm cinsinden isteğe bağlı bağımlılıklar?
Ben benzer bir sorum var bu , ama oldukça aynı değildir. Uygulamamın kullanıcısının, kullanmak istediği şekilde ihtiyaç duyduğu bağımlılıklar ile yüklemesini istiyorum. Bu nedenle, örneğin, MongoDB'ye devam etmek istiyorlarsa, yalnızca Mongo ile ilgili kütüphaneler kurulacaktır, ancak Redis'e devam etmek istiyorlarsa, yalnızca Redis ile ilgili kütüphaneler kurulacaktır. Kullanmayacakları kütüphaneleri indirip kurmalarını …

5
Açık kaynaklı bir projede dış bağımlılıklar nasıl ele alınacak?
Kişi açık kaynaklı bir proje yazıp Google Code veya GitHub kullandığında ve Lua gibi bir kütüphane kullanmak istediğinde, bunu nasıl yapmalı? Bağımlılık depoya dahil edilmeli mi? Bağımlılık, projenin geri kalanıyla aynı build betiğinden mi yoksa ayrı bir build betiğinden mi yapılmalı? Derlemeden önce kütüphanenin kuruluma ihtiyacı olmadığı göz önüne alındığında.

4
Sınıfları veya arayüzleri farklı projeler arasında paylaşma
SO'da veya burada bazı cevaplar arıyordum, ancak sonuç olmadan, bu yüzden size soracağım. Varsayalım ki iki farklı projem var - örneğin sunucu bölümü ve uygulamanın istemci bölümü. Kendi rolümü geliştiriyorum, arkadaşım ikincisini yaparken. Ama ikimiz de bir uyumluluk sağlamak için veya ... Userya AccountInfoda ChangableAccount... gibi ortak arayüzler kullanmalıyız . …

3
GitHub'da Git Proje Bağımlılıkları
Çerçevenin üstüne bir PHP çerçevesi ve bir CMS yazdım. CMS çerçeveye bağımlıdır, ancak çerçeve CMS dosyalarında bağımsız bir klasör olarak bulunur. Onları GitHub'da ayrı projeler olarak korumak istiyorum, ancak çerçeveyi her güncellediğimde CMS projesini güncellemenin karışıklığını yaşamak istemiyorum. İdeal olarak, CMS'nin bir şekilde fiziksel olarak bu dosyaları işlemek yerine önceden …
14 php  git  github  dependencies 

4
Katmanlı bir yazılım mimarisinde aynı katmandaki nesneler arasında bağımlılık olması sorun yaratır mı?
N-katman mimarisine ve bağımlılık enjeksiyonuna sahip orta-büyük bir yazılım göz önüne alındığında, bir katmana ait bir nesnenin alt katmanlardaki nesnelere bağlı olabileceğini, ancak asla daha yüksek katmanlardaki nesnelere bağlı olabileceğini söylemek rahatım. Ama aynı katmanın diğer nesnelerine bağlı nesneler hakkında ne düşüneceğimi bilmiyorum. Örnek olarak, üç katman ve görüntüdeki gibi …

3
Bir bağımlılığın kritik işlevselliği bozulduğunda ve gelişimi engellediğinde ne yapmalı?
Dün işlerin etiketlere (SE ile ilgili sorular gibi) sahip olmasına izin vermek için üzerinde durulabilir eylemler kitaplığı kullanan bir Rails 5 API projesi üzerinde çalışıyordum . Rails 5 şu anda alfa desteğinde. Şu anda master ile birleştirilmeyi bekleyen bir hatayı düzeltmek için bir PR var; hata, özellik şubemin tamamlanınca yarıya …

6
Git'te, bir düzine kitaplık için versiyonlama nasıl yapılır?
Projeler yapıyoruz, ancak projeler arasında çok fazla kod kullanıyoruz ve ortak kodumuzu içeren çok sayıda kütüphanemiz var. Yeni projeler uygularken, ortak kodu ortadan kaldırmanın ve kütüphanelere koymanın daha fazla yolunu buluyoruz. Kütüphaneler birbirine, projeler kütüphanelere bağlıdır. Her projenin ve bu projede kullanılan tüm kütüphanelerin, atıfta bulundukları tüm kütüphanelerin aynı sürümünü …

1
Bağımlılık sürümü çakışmalarından kaçının?
Kavanozumu kullanan herhangi bir Java projesi, kavanozumun da bağımlılık olarak içerdiği başka bir kavanoza neredeyse kesinlikle ek bir bağımlılığa sahip olacak. Sorun şu ki, diğer kavanozun birden fazla versiyonu var. Büyük olasılıkla projenizin 2. kavanoz versiyonunun kavanozun 2. kavanoz versiyonundan farklı olması durumunda ortaya çıkabilecek sorunları nasıl önleyebilirim? Kullanıcılarımın kavanozumu …

3
Tedarikçi web hizmetlerini çağıran birim test yöntemleri
Bir ortak yöntem Send()ve birkaç özel yöntem ile bir sınıf var . Birkaç web servisini çağırır ve yanıtı işler. İşleme özel yöntemlerle yapılır. Kodu test etmek istiyorum. Anladığım kadarıyla, birim testleri kodumu ayrı ayrı test etmelidir (yani tedarikçi yanıtlarını alay et). Ayrıca özel yöntemlerin birim test edilmesi gerekmediğine inanıyorum. Ama …
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.