«business-logic» etiketlenmiş sorular

9
Veritabanı ne kadar iş mantığı uygulamalı?
İş mantığının çoğunun veritabanında uygulandığı bazı projelerde çalıştım (çoğunlukla saklı yordamlarla). Diğer taraftan bazı diğer programcılardan bunun kötü bir uygulama olduğunu duydum ("Veri depolamak için veritabanları var. Gerisini orada yapmak için uygulamalar var"). Bu yaklaşımlardan hangisi genel olarak daha iyidir? DB'de iş mantığını uygulayabileceğimin avantajları: İş mantığının merkezileşmesi; Uygulama türünün …

5
Neden iş mantığını modele soktunuz? Birden fazla depolama türüne sahipsem ne olur?
Ben her zaman iş mantığının denetleyicide olması gerektiğini ve denetleyicinin 'orta' kısım olduğundan sabit kaldığını ve model / görüntünün arabirimler aracılığıyla ele alınması gerektiğini düşündüm. Bu şekilde iş mantığını başka hiçbir şeyi etkilemeden değiştirebilir, birden fazla Model (her veritabanı / depolama türü için bir tane) ve onlarca görünüm (örneğin farklı …

3
MVC tasarımında iş mantığını nereye koymak?
Veri formlarıyla kayıtları bir veritabanına ekleyen basit bir MVC Java uygulaması oluşturdum. Uygulamam veri toplar, doğrular ve saklar. Bunun nedeni, verilerin çevrimiçi olarak farklı kullanıcılardan edinilmesidir. Veriler doğada çoğunlukla sayısaldır. Şimdi veritabanına depolanan sayısal verilerde (SQL server), uygulamamın hesaplamalar yapmasını ve sonuçları görüntülemesini istiyorum. Kullanıcı hesaplamaların nasıl yapıldığına ilgi duymuyor, …

6
Saklı yordamlar üç aşamalı ayrımı ihlal ediyor mu?
Bazı meslektaşlarım, veritabanındaki saklı yordamlarda iş mantığına sahip olmanın, üç katmanlı ayırma mimarisini ihlal ettiğini, çünkü veritabanının veri katmanına ait olduğunu ve saklı yordamların da iş mantığı olduğunu söylediler. Bence dünya, saklı yordamlar olmadan çok acımasız bir yer olurdu. Gerçekten üç aşamalı ayrılığı ihlal ediyorlar mı?

3
python işletme mantığı django'da tam olarak nereye yerleştirilmelidir?
Django / Python / Web Development'ı öğrenmeye yeni başladım. Bu sorun bir süredir beni rahatsız ediyor. Django'da birden fazla şablon içeren bir uygulama oluşturuyorum. Temelde sadece ilgili şablonlara verilen yanıtları veren bir views.py dosyasına sahibim ve DB'mi yapılandırdığım bir models.py'ye sahibim. Şablonlarımdan birinde (yapabileceğim) bir resim yüklemem ve yüklenen resmin …

2
“İş mantığı”, “üçüncü parti olmayanların tümü” değilse, ne anlama geliyor?
İnsanların iş mantığı hakkında işyerinde ve çevrimiçi konuştuğunu duydum ve bu sitede bazı sorular okudum, ancak bu terim hala bana pek bir şey ifade etmiyor. Örneğin, burada sık sık gördüğüm bazı (parola cümleleri) ifadeler: "İş mantığı, programınızın gerçek iş kurallarını kodlayan bir parçasıdır." Okuduğum tanımların çoğu, bunun gibi dairesel olanlardır. …

2
Bir CQRS Komutu tam olarak nasıl doğrulanmalı ve bir etki alanı nesnesine dönüştürülmelidir?
Ben yoksul adamın adapte edilmiş CQRS 1 Bir veri deposunda granül verilere sahip olan esneklik seviyorum çünkü analiz için büyük olanaklar sağlayan şimdi oldukça zaman ve böylece iş değeri artırmak ve okur arttırılmış performans için denormalized verileri içeren başka gerektiğinde . Fakat ne yazık ki, başından beri, bu tür bir …

7
Business Objects - Konteynerler veya fonksiyonel?
Bu bir süre önce SO'ya sorduğum bir soru, ama burada daha iyi tartışılabilir ... Çalıştığım yerde, bu konuda birkaç kez ileri geri gittik ve akıl sağlığı kontrolü arıyoruz. İşte soru: İş Nesneleri veri kapsayıcıları mı (daha çok DTO'lar gibi ) mi yoksa bu nesne üzerinde bazı işlevler gerçekleştirebilecek mantık da …

6
Saklı yordamları ne zaman kullanmalıyım?
Kodumdaki tüm iş mantığım varsa ve Entity Framework'ten yararlanırsam, hangi durumlarda (varsa), bazı kodları yerine saklı bir yordama daha iyi hareket ederdim ? Açıkça söylemek gerekirse, geçerli kurulumla (koddaki iş mantığı) birlikte değil, yani. Saklı yordamlarda tüm iş mantığına sahip olmanın artılarını ve eksilerini isteyen bir dizi benzer soru gördüm, …

6
Hesaplama imkansız bir iş problemine örnek nedir?
Turing makinelerinin (ve Von Neuman makinelerinin uzatma ile) kendi durma problemini çözemediğini kabul etmeyi reddeden bir iş arkadaşım var: Yeterli zaman ve para ile her şeyi yapabilirsiniz. Ayrıca, aşağıdakileri savunarak teorik sorunları sevmez: Alanımızda asla bu sorularla karşılaşmayacağız. Teorik bilim adamları değil, uygulama geliştiricileriz. Onu buna ikna etmem için kullanabileceğim, …

4
Kalın modeller Vs. İş Mantığı, Ayrımı nerede çiziyorsunuz?
Bugün kuruluşumdaki başka bir geliştirici ile eşlenen sınıfların veritabanına nerede ve nasıl yöntem ekleneceği konusunda hararetli bir tartışmaya girdim. Kullanıyoruz sqlalchemyve veritabanı modellerimizdeki mevcut kod tabanının büyük bir kısmı, bir sınıf adı, veritabanı tablolarından python nesnelerine neredeyse mekanik bir çeviri ile eşleştirilmiş özelliklerin bir torbasından biraz daha fazlası. Argümanda, konumum …


2
Programlama iş mantığını BT dışı bir kişiyle eşleştirme [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 4 yıl önce kapalı . Kodlama işlemi sırasında BT üyesi olmayan bir kişinin bir programcıyla çalıştığı konusunda deneyiminiz oldu …


4
Veri Erişim Katmanındaki İş Nesneleri
Bu yüzden TDD aracılığıyla bir veri erişim katmanı oluşturuyorum ve endişe duyuyorum. Yanlış yola başlamak istemem, bu yüzden sizden düşüncelerimin temiz bir mimariye uygun olup olmadığını görmenizi isteyeceğim. Veri Erişim Katmanımdaki (kısaca DAL) yöntemler oldukça basittir. Veritabanındaki saklı yordamlarla uyumludur (işleri temiz tutmak için onu çağırmanın başka bir yolu yoktur) …

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.