data-access-layer

Rozdzielenie logiki biznesowej i dostępu do danych w django

Piszę projekt w Django i widzę, że 80% kodu jest w pliku models.py. Ten kod jest mylący i po pewnym czasie przestaję rozumieć ... sowej: co może zrobić moja aplikacja? Jakie są dobre praktyki, aby wdrożyć takie podejście, które można zastosować w Django?

Jaka jest różnica między wzorcami DAO i repozytorium?

Czym różni się Data Access Objects (DAO) od wzorców repozytoriów? Rozwijam aplikację wykorzystującą Enterprise Java Beans (EJ ... ibernate ORM jako infrastrukturę oraz Domain-Driven Design (DDD) i Test-Driven Development (TDD) jako techniki projektowania.

Jaki jest najlepszy sposób na poprawę wydajności NHibernate?

Mam aplikację, która używa NHibernate jako swojego ORM i czasami doświadcza problemów z wydajnością ze względu na to, jak dan ... ostępne. Jakie rzeczy można zrobić, aby poprawić wydajność NHibernate? (Proszę ograniczyć do jednego zalecenia na odpowiedź)

Jaki jest najlepszy sposób na poprawę wydajności NHibernate? [zamknięte]

zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. ... ostępne. Jakie rzeczy można zrobić, aby poprawić wydajność NHibernate? (Proszę ograniczyć do jednego zalecenia na odpowiedź)

Jak pisać testy jednostkowe dla wywołań baz danych

Jestem blisko rozpoczęcia nowego projektu i (gasp!) po raz pierwszy staram się włączyć testy jednostkowe do mojego projektu. ... ę wyjaśni, pojawia się pytanie, czy wyśmiewać komponenty bazy danych lub próbować przetestować je pod kątem rzeczywistego DB.

Gdzie jest granica między DAL i ORM?

Terminy są często rzucane zamiennie i wyraźnie się pokrywają, ale równie często wydaje się sugerować, że ludzie widzą coś sil ... ładować do nich funkcjonalność specyficzną dla tabeli. W jakim stopniu jest to DAL? W jakim stopniu jest to ORM? Dlaczego?

Czy mam zwrócić Licznik czy nie?

Wiem, że to może być opinia, ale szukam najlepszych praktyk. Jak rozumiem, IQueryable<T> implementuje IEnumerable<T ... )); } } Czy powinienem zmienić moje IEnumerable<T> na IQueryable<T>? Jakie są zalety/wady jedno czy drugie?

ASP.NET i Entity Framework w architekturze warstwowej-korzystanie z Entity Framework tylko dla ORM

Mam ASP.NET aplikacja wykorzystująca architekturę warstwową np. warstwę prezentacji, warstwę logiki biznesowej, warstwę dostę ... zarządzać obsługą transakcji, jeśli mój BLL dzwoni kilka różne klasy podmiotów, ale chce traktować je jako jedną transakcję

Jaka jest różnica między DAO i DAL?

Studiując Javę w szkole, jestem całkiem zaznajomiony z DAO-pattern (Data access object ). Jednak w pracy używam .NET.in. NET ... y DAO i DAL w zasadzie to samo? Czy termin DAL jest wymyślony tylko po to, aby nie mieszać go z obiektami dostępu do danych ?

IEnumerable vs IQueryable for Business Logic or DAL return Types

Wiem, że te pytania były już zadawane, zacznę od wymienienia kilku z nich (tych, które do tej pory czytałem): IEnumerable ... a utrzymaniu dostawcy bazowego, czy powinienem używać wzoru pracy, czy czegoś innego do obsługi tego? Z góry wielkie dzięki!

Różnica między warstwą dostępu do danych a modelem w MVC

Zaimplementowałem to, co uważałem za całkiem przyzwoitą reprezentację MVC w kilku aplikacjach internetowych, ale odkąd dołącz ... w uproszczoną formę, która łączy obie funkcje typu rzeczywistego (np. login dla użytkownika) z funkcjami dostępu do danych.

Wzorce projektowe dla warstwy dostępu do danych

Mam aplikację, która używa bazy danych (MongoDB) do przechowywania informacji. W przeszłości używałem klasy pełnej statycznyc ... wanie obiektów bez zbytniego specyficznego dla bazy danych? Pomocne byłyby dobre przykłady implementacji (najlepiej w Javie).

Czy warstwa repozytorium powinna zwracać dane-transfer-objects (DTO)?

Mam warstwę repozytorium, która jest odpowiedzialna za dostęp do moich danych, który jest wywoływany przez warstwę usług. War ... . Ale źle jest również, gdy warstwa repozytorium zwraca obiekty, które po prostu istnieją, aby zostać wysłane przez przewód.

Czy zezwalasz warstwie internetowej na bezpośredni dostęp do DAL?

Interesuje mnie postrzegana "najlepsza praktyka", z odrobiną realności tutaj. W aplikacji internetowej, czy pozwalasz swojej ... e więcej niż dostarczają warstwę zapytań do biblioteki DLL). Pomocnicy? QueryProviders? Myśli proszę. Pozdrawiam Marty

Po co nakładać warstwę DAO na warstwę trwałości (jak JDO lub Hibernate)

Data Access Objects (DAOs) są powszechnym wzorcem projektowym i zalecanym przez firmę Sun. Jednak najwcześniejsze przykłady D ... dość zwięzłe, i to jest datastore-agnostyczne. Jaka jest ewentualna zaleta hermetyzacji danych w obiektach dostępu do danych?

Jaka jest różnica między warstwą abstrakcji bazy danych a warstwą dostępu do danych?

Właściwie utknąłem w 3-poziomowej strukturze. Surfowałem po Internecie i znalazłem dwie terminologie "warstwa abstrakcji bazy danych" i "Warstwa dostępu do danych". Jakie są różnice między nimi?

Dlaczego połączenie z ramą jednostki wymaga właściwości metadanych?

Przełączyłem moje DAL z LINQ na Entity Framework. Ponieważ moja aplikacja łączy się z różnymi bazami danych w zależności od ... żdym razem, gdy dodaję użytkownika, nie chcę wchodzić do sieci.config, nie wspominając o fakt, że w końcu stanie się ogromny!

Najlepszy "wzór" dla warstwy dostępu do danych do obiektu biznesowego

Próbuję wymyślić najczystszy sposób, żeby to zrobić. Obecnie mam obiekt klienta: public class Customer { public int Id ... po graniu z NHibernate w zeszłym tygodniu, jest to świetne narzędzie! Po prostu nie pasuje do moich potrzeb w tym projekcie.

najlepsze praktyki "warstwy danych" w aplikacjach klienckich Androida

Oto jedno pytanie dotyczące wzornictwa/ najlepszych praktyk.. Jestem nowy w rozwoju Androida, a w zasadzie nowy w rozwiązani ... czego pochodzą dane źródłowe? Jestem ciekaw, jak doświadczeni programiści Androida podchodzą do tych kwestii projektowych...

Jakich szablonów użyć do budowania warstw dla aplikacji delphi win 32

Chcę rozwijać aplikację bazodanową mysql przy użyciu dbexpress do tworzenia od podstaw lub pracy z istniejącymi bazami danych ... działa z istniejącym schematem db). Niektóre z inne próbowałem brak obsługi dbexpress lub nie mogłem zrozumieć konfiguracji.