Ý Nghĩa Của Foo, Bar Và DAO?

  • Bài viết
  • Hỏi đáp
Tạo bài viết Đăng ký Đăng nhập Code24h.com 01/10/2018, 17:31 Ý nghĩa của foo, bar và DAO?

Mình có một câu hỏi vui vẻ là rằng khi đọc các tut lập trình android thì lúc ví dụ người ta thường đặt tên các thành phần là foo, bar. Hoặc thêm chữ DAO vào phía sau tên class ví dụ như CoinDetailDAO, FeedDAO. Vậy mình muốn biết foo, bar và DAO, … có ý nghĩa là gì. Thực ra những cái này cũng không mấy quan trọng nhưng mà có thể giúp mình dễ hình dung hơn khi đọc các Tut, tài liệu.

Nguyễn Đình Anh viết 19:36 ngày 01/10/2018

Nó là Data Access Object (Đối tượng truy cập dữ liệu) Thường được dùng trong mô hình 3 lớp thì phải

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 other persistence mechanism. By mapping application calls to the persistence layer, the DAO provides some specific data operations without exposing details of the database. This isolation supports the single responsibility principle. It separates what data access the application needs, in terms of domain-specific objects and data types (the public interface of the DAO), fr...

https://archive.cnx.org/contents/9371dc1f-5576-4a27-a9e7-381564f5b558@1/c-c-i-t-ng-truy-c-p-d-li-u-data-access-objects

https://coderanch.com/t/431933/story-Foo-Bar

Tran Huu Tin viết 19:42 ngày 01/10/2018

Thanks bạn

Mai Anh Dũng viết 19:34 ngày 01/10/2018

foo, bar cũng giống như phở với bánh bao vậy Chỉ là tên làm ví dụ thôi. DAO là Data Access Object dùng trong 3 lớp (3 layer)

HelloWorld viết 19:31 ngày 01/10/2018

Từ khóa chung cho bạn là Kiến trúc phần mềm Design pattern Phân tích thiết kế hướng đối tượng Các tài liệu trên đều nhắc đề mô hình lập trình. Bạn sẽ tìm được hiểu thứ hơn

viết 19:39 ngày 01/10/2018

hồi mình mới học cũng bị rối, tự dưng lại foo, bar chả hiểu gì Nhẽ ra người viết nên đặt là price, total, name, age..., những cái tên dễ hình dung, nhưng do các ví dụ (khi mở đầu) thường rời rạc, chưa vào hẳn bài toán nên đặt tên cụ thể như name, age thì dễ làm hiểu nhầm, kiểu sao lại là name, age đổi thành ten, tuoi có được không? Tóm lại foo, bar là tên biến đặt cho tiện, k mất công nghĩ tên chuẩn cho biến/hàm. Giống như lúc ta lấy ví dụ toán học thì toàn giả sử x, y =, ít khi giả sử f, a =, mặc dù về mặt ý nghĩa là giống nhau, chỉ là 1 thói quen thôi.

Phan Bá Hải viết 19:38 ngày 01/10/2018

Wikipedia có giải thích về foobar

Foo

Foo là một biến siêu cú pháp được dùng rất nhiều trong khoa học máy tính để đại diện cho các khái niệm mang tính trừu tượng và có thể được dùng để đại diện cho bất kỳ bộ phận nào của một hệ thống hoặc ý tưởng phức tạp bao gồm dữ liệu, biến số, hàm, và lệnh. Foo thường được dùng với biến siêu cú pháp khác là bar và foobar. Bản thân từ foo không có nghĩa gì mà chỉ là một cách đại diện luận lý thường được dùng, và được dùng nhiều tương tự như cách các ký tự x ...

Do tutorial hay guide người ta không chú trọng đặt tên nên thường dùng foobar VD: var foo = "bar";, var a = foo.bar;, void foo(String bar);

Bình luận về bài viết này Chia sẻ tin đăng đến bạn bè Gửi Messenger Copy link Bài liên quan

Tran Huu Tin

0 chủ đề

0 bài viết

Tác giả nổi bật
  • Son Dong
  • Hoa Nguyen
  • Pham Dat
  • Nguyễn Dũng
  • Đào Đăng Sơn
Từ khóa nổi bật AngularJS Blog Bootstrap C / C++ Cấu trúc dữ liệu & Giải thuật Cơ sở dữ liệu Codeigniter Công cụ lập trình CSS CSS cơ bản CSS3 Học Excel HTML HTML cơ bản HTML5 Java Javascript jQuery Json Lập trình mobile Laravel Linux MongoDB MySQL NodeJS Oracle Pascal PHP PHP cơ bản PHP nâng cao Python React Native ReactJS Ruby SEO SQL Server Swift Visual Basic VueJS WordPress XML Chủ đề nổi bật
  • 1 Cài đặt phần mềm cần thiết cho học lập trình web
  • 2 Tự Học HTML Cơ Bản Online Miễn Phí Từ A đến Z
  • 3 Seo website dành cho dân IT
  • 4 REACT NATIVE
  • 5 sdfdsf
  • 6 Lập trình di động với React Native
  • 7 Vue.js
  • 8 Kiếm thức cơ bản HTML CSS
  • 9 So sánh count() và sizeof() 2 phần tử đếm mảng
  • 10 Toán tử và biểu thức của php
0 Các chủ đề đang được quan tâm phần mềm lập trình php | lập trình web php + mysql | khóa học lập trình php | tự học lập trình php | học php cơ bản thachpham | Sỉ lẻ thùng rác thông dụng tại vĩnh long, thùng rác 120L 240l giá rẻ- lh 0911.082.000 | Xổ số miền bắc | baycho | Code24h | Cho thuê phòng trọ hà nội | Cho thuê phòng trọ bình thạnh | Cho thuê phòng trọ | Cho thuê nhà trọ Đăng ký

Đăng ký nhận thông báo

Các bài học thú vị sẽ được gửi đến inbox của bạn

HỖ TRỢ HỌC VIÊN
  • Các câu hỏi thường gặp
  • Điều khoản sử dụng
  • Chính sách và quy định
  • Chính sách bảo mật thanh toán
  • Hỗ trợ học viên: [email protected]
  • Báo lỗi bảo mật: [email protected]
VỀ CODE24H
  • Giới thiệu Code24h
  • Cơ hội nghề nghiệp
  • Liên hệ với chúng tôi
HỢP TÁC VÀ LIÊN KẾT
  • Đăng ký giảng viên
  • Giải pháp e-learning
  • Chương trình đại lý
  • Chương trình Affiliate
KẾT NỐI VỚI CHÚNG TÔI
TẢI ỨNG DỤNG TRÊN ĐIỆN THOẠI

CCode 24h, code mọi lúc, mọi nơi

© Copy right 2018 - 2025

Từ khóa » Foo Bar Là Gì