«layers» etiketlenmiş sorular

Katman (veya soyutlama düzeyi veya bir soyutlama katmanı), belirli bir işlevsellik kümesinin uygulama ayrıntılarını gizlemenin bir yoludur.

12
“İş mantığı modelde değil hizmette olmalı” ne kadar doğrudur?
Durum Bu akşamın erken saatlerinde StackOverflow ile ilgili bir soruya cevap verdim . Soru: Mevcut bir nesnenin düzenlenmesi havuz katında mı yoksa hizmette mi yapılmalı? Örneğin, borcu olan bir kullanıcı varsa. Borcunu değiştirmek istiyorum. Bunu UserRepository'de veya serviste yapmalı mıyım, örneğin BuyingService'i bir nesne alarak, düzenleyerek ve kaydederek mi yapmalıyım? …

13
“Düşük” uygulama katmanları için “yüksek” olanların farkında olmamak neden iyi bir fikirdir?
Tipik (iyi tasarlanmış) bir MVC web uygulamasında, veritabanı model kodunun farkında değildir, model kodu denetleyici kodunun farkında değildir ve denetleyici kodu görünüm kodunun farkında değildir. (Donanımdan daha ileri bir zamanda başlayabileceğinizi ya da belki daha da ileri gideceğinizi ve kalıp aynı olabileceğini hayal ediyorum) Diğer yöne gitmek, sadece bir katman …

3
Bob Amca'nın temiz mimarisi - Her katman için bir varlık / model sınıfı?
ARKA FON : Bob Amca'nın temiz mimarisini android uygulamamda kullanmaya çalışıyorum. Doğru yolu göstermeye çalışan birçok açık kaynaklı proje okudum ve RxAndroid'e dayalı ilginç bir uygulama buldum. Farkettim: Her katmanda (sunum, etki alanı ve veri), aynı varlık için bir model sınıfı var (UML konuşuyor). Artı, veriler sınırları geçerken (katmandan diğerine) …

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ı?

2
Android gelişiminde ORM kullanmak mantıklı mı?
Bir ORM'yi Android geliştirmede kullanmak mantıklı mıdır yoksa çerçeve UI ve DB katmanı arasında daha sıkı bir bağlantı için optimize edilmiş midir? Arkaplan : Android geliştirme ile daha yeni başladım ve ilk içgüdüm (.net arkaplanından geliyor) küçük bir nesne-ilişkisel eşleştiriciyi ve kazan plakası klodunu azaltmaya yardımcı olan diğer araçları (örn. …

7
GUI ile başlayan bir uygulama oluşturmak faydalı olabilir mi?
Uygulama tasarımı ve geliştirmedeki eğilim "cesaret" ile başlıyor gibi görünüyor: alan adı, sonra veri erişimi, sonra altyapı, vb. Acaba ilk olarak GUI'yi oluşturmak faydalı olabilir mi? Benim mantığım, en azından bir prototip GUI oluşturarak, sahnelerin arkasında ne olması gerektiği hakkında daha iyi bir fikir sahibi olmanız ve böylece etki alanında …

3
Katmanlı mimaride doğrulama ve yetkilendirme
"Doğrulamanın katmanlı bir mimaride nereye ait olduğunu soran başka bir soru değil mi?" Evet, ama umarım bu konuya biraz farklı bir bakış getirecektir. Doğrulamanın pek çok biçim aldığını, bağlam temelli olduğunu ve mimarinin her düzeyinde değiştiğini kesin olarak inanıyorum. Her katmanda ne tür bir doğrulama yapılması gerektiğini belirlemeye yardımcı olan …

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
Varlık Çerçevesi ve katman ayrımı
Entity Framework ile biraz çalışmaya çalışıyorum ve katmanların ayrılmasıyla ilgili bir sorum var. Genellikle UI -> BLL -> DAL yaklaşımını kullanıyorum ve burada EF'nin nasıl kullanılacağını merak ediyorum. DAL'ım genellikle GetPerson(id) { // some sql return new Person(...) } BLL: GetPerson(id) { Return personDL.GetPerson(id) } Kullanıcı arayüzü: Person p = …

1
Soğan mimarisi vs 3 katmanlı mimari
Soğan mimarisine, BL'nin CRUD yapmak için DAL (veya DAL'nin bir arayüzü) yöntemlerini çağırmakla yükümlü olduğu 3 katmanlı mimari üzerinde sadece soğan mimarisinin faydalarını görüyorum. Soğan, endişeleri, test edilebilirliği, sürdürülebilirliği daha iyi ayırır ve daha temizdir. Soğan mimarisi gerçekten her açıdan daha iyi mi ve 3 katmanlı mimari sadece bir şeyler …

3
Sunum VS DDD Uygulama katmanı
Etki Alanına Dayalı Tasarımda Sunum ve Uygulama katmanı arasında net bir çizgi çizmekte sorun yaşıyorum. Denetleyiciler, Görünümler, Düzenler, Javascript ve CSS dosyaları nereye gitmelidir? Uygulamada mı yoksa Sunum katmanında mı? Ve hepsi aynı katmanda bir araya gelirlerse, diğerini ne içerir? Boş mu?

2
GUI, BLL, DAL Bir Projede Organizasyon
Uygulama katmanları hakkında okuyorum ve bu tasarımı bir sonraki projemde kullanmak istiyorum (c #, .Net). Bazı sorular: Katmanların ayrılması ad alanları üzerinden mi yapılıyor? Project.BLL.Ne olursa olsun, Project.DAL.Whatever Katmanlara, sonra bileşenlere (Project.BLL.Component1) veya bileşenlere, ardından katmanlara (Project.Component1.BLL) ayırmak daha uygun mu? Benim DAL'ım için, bu katman farklı sınıflar kullanılarak daha …
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.