Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 3955736
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 20, 20262026-05-20T02:16:24+00:00 2026-05-20T02:16:24+00:00

People have yelled at me, that I should always use the repository pattern, which

  • 0

People have yelled at me, that I should always use the repository pattern, which I’ve done for quite a while… Now I’m wondering whether there is any decent alternatives for this pattern at all?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-20T02:16:25+00:00Added an answer on May 20, 2026 at 2:16 am

    Well there’s the Data Access Object pattern, but that often sits on top of the repository, and serves to wrap up complex queries so they can simply be called as a single method.

    Repository provides a standard interface into your database, and DAO exposes standard queries, which is why the two go together so well; DAO forwards specific calls to repository. Of course you could certainly choose to not use a repository in your DAO. You could open a connection to your DB and run the queries directly, or use a Table Data Gateway, but I think the reason most people prefer Repository is because it’s quite a bit cleaner than those two options, though they shouldn’t be yelling at you 🙂

    http://en.wikipedia.org/wiki/Data_access_object

    In computer software, a data access
    object (DAO) is an object that
    provides an abstract interface to some
    type of database or persistence
    mechanism, providing some specific
    operations without exposing details of
    the database. It provides a mapping
    from application calls to the
    persistence layer. This isolation
    separates the concerns of what data
    accesses the application needs, in
    terms of domain-specific objects and
    data types (the public interface of
    the DAO), and how these needs can be
    satisfied with a specific DBMS,
    database schema, etc. (the
    implementation of the DAO). This
    design pattern is equally applicable
    to most programming languages, most
    types of software with persistence
    needs and most types of database, but
    it is traditionally associated with
    Java EE applications and with
    relational databases accessed via the
    JDBC API because of its origin in Sun
    Microsystems’ best practice
    guidelines[1] (“Core J2EE Patterns”)
    for that platform.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Now that people have been using C# 4.0 for a while I thought I'd
Several people have commented on my C code here, saying that I should use
Many people have argued about function size. They say that functions in general should
I have noticed that sometimes people have to use multiple versions of jQuery in
I was wondering how/if people have worked around db schema changes that would otherwise
Some people have suggested that when doing an estimate one should make a lower
Most people have heard of Content Management Systems. However, what basic features should an
just wondering what tips people have for avoiding game synchronisation issues in multiplayer games
I know that most people have DirectX9-capable cards but is it really necessary to
Some people have argued that the C# 4.0 feature introduced with the dynamic keyword

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.