Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

My I ask what is DAO stands for? could you explain a bit about that folder/directory in README.md #1

Open
hoannguyen02 opened this issue Oct 4, 2023 · 1 comment

Comments

@hoannguyen02
Copy link

No description provided.

@wapcrazut
Copy link

I had the same question, and after some digging I think is related to Data Acces Objects.

In the context of software development, "DAO" stands for "Data Access Object." It's a design pattern used to abstract and encapsulate all the operations performed on a data source, such as a database or a file.

The DAO pattern typically involves defining an interface that provides methods for accessing and manipulating data, and then implementing that interface with concrete classes that interact with the actual data source. This separation of concerns allows for easier maintenance, testing, and switching of data sources without affecting the rest of the application.

In the provided project structure, the DAO directory likely contains code related to data access, such as database queries, CRUD (Create, Read, Update, Delete) operations, or interactions with external APIs.

For me, seems odd to have this as a directory.

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants