Tôi đã đọc qua một cuốn sách giáo khoa Java, và nó đề cập đến một cái gì đó gọi là "lớp trình điều khiển". Nó là gì, và nó khác với một lớp bình thường như thế nào?Lớp học lái xe là gì? (Java)
Trả lời
"Lớp trình điều khiển" thường chỉ là lớp chứa chính. Trong một dự án thực, bạn có thể thường xuyên có nhiều "Driver class" để test và whatnot, hoặc bạn có thể build main vào bất kỳ đối tượng nào của bạn và chọn class runnable thông qua IDE của bạn, hoặc đơn giản chỉ định "java classname".
Không thể nói rằng tôi đã bao giờ nghe lớp có chứa phương pháp chính được gọi là một lớp trình điều khiển trước - nó thường là một cái gì đó giống như "lớp chính" hoặc "điểm vào". Đó chỉ là kinh nghiệm của tôi mặc dù - tác giả có thể sử dụng nó theo nghĩa của bạn ... –
Tôi nghĩ rằng đó là một điều kỳ quặc của loạt Deitel + Deitel. Tôi đã làm việc thông qua một vài cuốn sách của họ, và tôi nhớ Driver là lớp chính cho một số ví dụ. –
Ick - Tôi đoán chúng ta có thể làm gì khi biết cuốn sách sau đó :) –
Không có ngữ cảnh, thật khó để nói. Có phải nó đang nói về một trình điều khiển JDBC, có lẽ? Nếu vậy, lớp trình điều khiển chịu trách nhiệm triển khai giao diện java.sql.Driver cho một cơ sở dữ liệu cụ thể, để các máy khách có thể viết mã theo cách db-thuyết bất khả tri. Cơ sở hạ tầng JDBC làm việc để sử dụng trình điều khiển nào dựa trên chuỗi kết nối.
Nếu sách không nói về JDBC, chúng tôi sẽ cần thêm ngữ cảnh.
Bạn có thể đề cập đến ví dụ như phần "Tạo tệp cấu hình Hibernate" (http://www.redhat.com/docs/en-US/JBoss_Developer_Studio/en/hibernatetools/html_single/index.html#hib_config_file), với hình ảnh http://www.redhat.com/docs/en-US/JBoss_Developer_Studio/en/hibernatetools/html_single/images/plugins/plugins_1.png để minh họa thêm cho câu trả lời của bạn. – VonC
Tôi không chắc chắn - nếu người hỏi là mới với Java, giới thiệu Hibernate vào hỗn hợp, ngay cả đối với mục đích trình diễn, có thể không được terribly hữu ích. –
Tôi bằng cách nào đó biết bạn đã có một số loại lý do để không minh họa thuật ngữ đó với một bức tranh. Tôi không đồng ý, tất nhiên (xem bình luận của http://stackoverflow.com/questions/707194/tool-to-remove-unnecessary-dependencies-in-a-java-project/707206#707206), nhưng đây là câu trả lời của bạn (mà tôi upvoted btw), vì vậy tôi đã không (và sẽ không) chỉnh sửa nó;) – VonC
"lớp lái xe" có thể đề cập đến một phong cách lập trình thủ tục liên quan đến: (1) "lớp container" và (2) "lớp học lái xe"
Nói rằng bạn đang tạo đối tượng của riêng bạn như một container cho dữ liệu . Sau đó, bạn có thể muốn tạo hai loại lớp học: "container" và "tài xế"
Các "lớp container" có thể chứa: - biến dụ để giữ dữ liệu có liên quan - getter và setter - phương pháp để hỗ trợ di chuyển dữ liệu vào/ra của lớp (phân tích cú pháp, dịch thuật) - giới hạn tính toán
các "lớp tài xế" có thể chứa: - phương pháp chính mà các ổ đĩa thực hiện các nhiệm vụ tổng thể (hay còn gọi là điểm mấu chốt để thực hiện) - cuộc gọi với các phương thức tĩnh, như với lập trình thủ tục - các thể hiện của lớp container objec ts để giữ dữ liệu khác nhau (có thể được tổ chức trong các cấu trúc dữ liệu khác, ví dụ: mảng; thao tác để giải quyết nhiệm vụ tổng thể)
Theo cuốn sách Java của tôi:
Một lớp học lái xe là một lớp học đó là phụ trách chạy các lớp khác. Cũng như thuật ngữ máy tính "Trình điều khiển phần mềm" đề cập đến một phần mềm chạy hoặc điều khiển một phần mềm khác.
- 1. Lái xe Quickstart NullPointerException
- 2. lái xe MongoDB Java: khác biệt với loại
- 3. sigsev trên malloc đó là lái xe cho tôi hạt
- 4. Nhận nhãn lái xe trong C#
- 5. Toán học đằng sau Bánh xe màu là gì
- 6. windows 8 lái xe usb android
- 7. java.lang.UnsatisfiedLinkError khi tải DB2 JDBC lái xe
- 8. Các lớp học có nghĩa là gì?
- 9. HP TouchPad USB lái xe trên Android
- 10. Điểm chung của lớp học là gì?
- 11. Động cơ 3D cho mô phỏng lái xe
- 12. Python Thời gian lái xe của Google Maps
- 13. Hủy bỏ một mục từ mảng sử dụng MongoDB-Java lái xe
- 14. lớp học một phần java
- 15. Delphi XE: constructor lớp không được gọi trong một lớp học sử dụng Generics
- 16. Mục đích của các lớp học một phần là gì?
- 17. Mục tiêu-C: Lớp học lười biếng là gì?
- 18. @param có nghĩa là gì trong một lớp học?
- 19. Động lực cho loại lớp học ở Scala là gì?
- 20. Từ khóa "where" trong khai báo lớp học là gì?
- 21. Chữ cái lớp trong Java là gì?
- 22. Tương đương với lớp Java BigDecimal trong C# là gì?
- 23. Không thể lưu trữ công việc: Blob đại diện lái xe là một loại không được hỗ trợ: oracle.sql.BLOB
- 24. Ký hiệu của một lớp trong Java là gì?
- 25. Mô hình bảo mật lớp học Java
- 26. Java - Tự động tải các lớp học
- 27. Generics Java - tham gia lớp học?
- 28. Đi qua một lớp học như một tham số của một thủ tục trong Delphi XE
- 29. Java: lớp học ném ngoại lệ?
- 30. gitattributes không thiết lập hợp lái xe một cách chính xác
Nó thúc đẩy mã. – Andrew