most record set implementations user an implicit interface. this means dịch - most record set implementations user an implicit interface. this means Việt làm thế nào để nói

most record set implementations use

most record set implementations user an implicit interface. this means that to get information out of the record set you invoke a generic method with an argument to indicate which field you want. for example, to get the passenger on an airline reservation you use an expression like aReservation["passenger"]. an explicit interface requires a real reservation class with defined methods and properties. with an explicit reservation the expresstion for a passenger might be aReservation.passenger.

implicit interfaces are flexible in that you can use a generic record set for any kind of data. this saves you having to write a new class every time you define a new kind of record set. in general, however, i find implicit interfaces to be a bad thing. if i'm programming with a reservation, how do i know how to get the passenger? is the appropriate string "passenger" or "guest" or "flyer"? the only way i can tell is to wander around the code base trying to find where reservations are created and used. if i have an explicit interface i can look at the definition of the reservation to see what property i need.

this problem is exaerbated with statically typed languages. if i want the last name of the passenger. i have to resort to some horrible experssion such as ((person)aReservation{"[passenger"]).lastName. but then the compiler loses all type imformation and i have to manually enter it in to get the information i want, an explicit interface can keep the type information so i can use aReservation.passenger.lastName

for these reasons, i fenerally frown on implicit interfaces (and their evil cousin, passing data around in dictionaries). i'm also not too keen on them with record sets, but the saving grace here is that the record set usually carries information on the legal coloumns in it. furthermore, the column names are defined by the SQL that creates the record set, so it's not too diffcult to find the properties when you need them.

but it's nice to go further and have an explicit interface. ADO.NET provides this with its strongly typed data sets, generated classes that provide an explicit and fully typed interface for a record set. since an ADO.NET data set can contain many tables and the relationships between them, strongly typed data set also provide properties that can use that relationship information. the classes are generated from the XSD data set definition.

implicit interfaces are more common, so i've used untyped data set in my examples for this book, for production code in ADO.NET, however, I suggest using data set that are typed. in a non-ADO.NET environment, i suggest using generation for your own explicit record sets.
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
Hầu hết các kỷ lục thiết lập người dùng thực thi một giao diện tiềm ẩn. Điều này có nghĩa rằng để có được thông tin ra khỏi bộ hồ sơ bạn gọi một phương pháp chung với một đối số để cho biết mà trường bạn muốn. Ví dụ, để có được hành khách trên một đăng ký trước hãng bạn sử dụng một biểu hiện như aReservation ["hành khách"]. một giao diện rõ ràng đòi hỏi một lớp học thực tế tại với xác định phương pháp và tài sản. với một đăng ký trước rõ ràng expresstion cho một hành khách có thể là aReservation.passenger.tiềm ẩn giao diện được linh hoạt trong đó bạn có thể sử dụng một hồ sơ chung chỉ định cho bất kỳ loại dữ liệu. Điều này tiết kiệm bạn cần phải viết một lớp học mới mỗi khi bạn xác định một loại mới của hồ sơ bộ. nói chung, Tuy nhiên, tôi tìm thấy các giao diện tiềm ẩn là một điều xấu. Nếu tôi lập trình với một Đặt phòng, làm thế nào tôi biết làm thế nào để có được các hành khách? là thích hợp chuỗi "hành khách" hoặc "đánh" hoặc "khách hàng"? cách duy nhất tôi có thể nói là để đi lang thang xung quanh cơ sở mã mà cố gắng để tìm thấy nơi đặt phòng được tạo ra và được sử dụng. Nếu tôi có một giao diện rõ ràng, tôi có thể nhìn vào định nghĩa của Đặt phòng để xem những gì tài sản tôi cần.vấn đề này là exaerbated với tĩnh đánh máy ngôn ngữ. Nếu tôi muốn biết tên cuối cùng của hành khách. Tôi có về khu du lịch đến một số experssion khủng khiếp như ((người) aReservation {"[hành khách"]) .lastName., nhưng sau đó trình biên dịch mất tất cả loại thông và tôi cần phải tự nhập nó trong để có được những thông tin tôi muốn, một giao diện rõ ràng có thể giữ thông tin loại để tôi có thể sử dụng aReservation.passenger.lastNamevì những lý do, tôi fenerally nhăn trên giao diện tiềm ẩn (và của người Anh em họ ác, đi qua các dữ liệu xung quanh trong từ điển). Tôi cũng không quá quan tâm về chúng với hồ sơ bộ, nhưng ân huệ tiết kiệm ở đây là rằng các thiết lập kỷ lục thường mang thông tin về các coloumns pháp lý trong nó. hơn nữa, các tên cột được xác định bởi SQL tạo ra các thiết lập kỷ lục, do đó, nó không phải là quá diffcult để tìm các thuộc tính khi bạn cần chúng.nhưng nó là tốt đẹp để đi xa hơn và có một giao diện rõ ràng. ADO.NET cung cấp cho điều này với các bộ dữ liệu mạnh mẽ đánh máy, tạo ra các lớp học cung cấp một giao diện rõ ràng và hoàn toàn đánh máy cho một bộ thu âm. kể từ khi một tập hợp dữ liệu ADO.NET có thể chứa nhiều bảng và các mối quan hệ giữa chúng, đánh máy mạnh mẽ dữ liệu tập hợp cũng cung cấp các thuộc tính có thể sử dụng thông tin mối quan hệ đó. Các lớp học được tạo ra từ định nghĩa thiết lập dữ liệu XSD.tiềm ẩn giao diện phổ biến hơn, do đó, tôi đã sử dụng untyped dữ liệu tập hợp trong ví dụ của tôi cho cuốn sách này, cho sản xuất mã trong ADO.NET, Tuy nhiên, tôi đề nghị sử dụng tập hợp dữ liệu được gõ. trong một môi trường ADO.NET, tôi đề nghị sử dụng thế hệ cho mình bộ ghi rõ ràng.
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
nhất kỷ lục triển khai sử dụng một giao diện ẩn. điều này có nghĩa rằng để có được thông tin ra khỏi kỷ lục bạn gọi một phương thức chung với một tham số để chỉ ra các lĩnh vực mà bạn muốn. Ví dụ, để có được những hành khách trên một phòng hãng hàng không bạn sử dụng một biểu thức như aReservation ["hành khách"]. một giao diện rõ ràng đòi hỏi một lớp phòng thực với phương pháp xác định và tài sản. một đặt rõ ràng các expresstion cho một hành khách có thể aReservation.passenger với. giao diện ngầm rất linh hoạt trong đó bạn có thể sử dụng một bộ hồ sơ chung cho bất kỳ loại dữ liệu. này giúp bạn tiết kiệm phải viết một lớp mới mỗi khi bạn định nghĩa một loại mới của thiết lập kỷ lục. nói chung, tuy nhiên, tôi thấy giao diện ngầm là một điều xấu. nếu tôi là lập trình đặt phòng với, làm thế nào để tôi biết làm thế nào để có được những hành khách? là chuỗi thích hợp "hành khách" hoặc "khách" hay "tờ"? cách duy nhất tôi có thể nói là đi dạo xung quanh các cơ sở mã cố gắng để tìm nơi đặt phòng được tạo ra và sử dụng. nếu tôi có một giao diện rõ ràng tôi có thể nhìn vào định nghĩa của các phòng để xem tài sản gì tôi cần. Vấn đề này được exaerbated với ngôn ngữ kiểu tĩnh. nếu tôi muốn tên cuối cùng của hành khách. i phải dùng đến một số experssion khủng khiếp như ((người) aReservation {"[hành khách"]) lastName.. nhưng sau đó trình biên dịch sẽ mất tất cả các loại Trao và tôi phải tự nhập vào để có được những thông tin tôi muốn, một giao diện rõ ràng có thể giữ cho các thông tin kiểu như vậy tôi có thể sử dụng aReservation.passenger.lastName cho những lý do này, tôi fenerally nhăn trên giao diện ẩn (và anh em họ xấu xa của họ, thông qua dữ liệu xung quanh trong từ điển). tôi cũng không quá quan tâm về chúng với bộ hồ sơ, nhưng ân sủng cứu ở đây là kỷ lục thường mang thông tin về các coloumns pháp lý trong đó. Hơn nữa, các tên cột được định nghĩa bởi SQL tạo ra những bộ hồ sơ, vì vậy nó không quá diffcult để tìm các thuộc tính khi bạn cần chúng. nhưng nó là tốt đẹp để đi xa hơn và có một giao diện rõ ràng. ADO.NET cung cấp này với dữ liệu kiểu mạnh của nó, lớp được tạo ra để cung cấp một giao diện rõ ràng và gõ đầy đủ cho một bộ hồ sơ. từ một tập hợp dữ liệu ADO.NET có thể chứa nhiều bảng và các mối quan hệ giữa chúng, mạnh mẽ đánh máy dữ liệu thiết lập cũng cung cấp tính năng mà có thể sử dụng thông tin liên hệ. các lớp học được tạo ra từ các dữ liệu XSD thiết lập định nghĩa. giao diện ngầm là phổ biến hơn, vì vậy tôi đã sử dụng dữ liệu không định kiểu thiết lập trong ví dụ của tôi cho cuốn sách này, cho mã sản xuất trong ADO.NET, tuy nhiên, tôi khuyên bạn nên sử dụng bộ dữ liệu được đánh máy . trong một môi trường non-ADO.NET, tôi đề nghị sử dụng thế hệ mới cho bộ hồ sơ rõ ràng của riêng bạn.









đang được dịch, vui lòng đợi..
 
Các ngôn ngữ khác
Hỗ trợ công cụ dịch thuật: Albania, Amharic, Anh, Armenia, Azerbaijan, Ba Lan, Ba Tư, Bantu, Basque, Belarus, Bengal, Bosnia, Bulgaria, Bồ Đào Nha, Catalan, Cebuano, Chichewa, Corsi, Creole (Haiti), Croatia, Do Thái, Estonia, Filipino, Frisia, Gael Scotland, Galicia, George, Gujarat, Hausa, Hawaii, Hindi, Hmong, Hungary, Hy Lạp, Hà Lan, Hà Lan (Nam Phi), Hàn, Iceland, Igbo, Ireland, Java, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Kurd, Kyrgyz, Latinh, Latvia, Litva, Luxembourg, Lào, Macedonia, Malagasy, Malayalam, Malta, Maori, Marathi, Myanmar, Mã Lai, Mông Cổ, Na Uy, Nepal, Nga, Nhật, Odia (Oriya), Pashto, Pháp, Phát hiện ngôn ngữ, Phần Lan, Punjab, Quốc tế ngữ, Rumani, Samoa, Serbia, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenia, Somali, Sunda, Swahili, Séc, Tajik, Tamil, Tatar, Telugu, Thái, Thổ Nhĩ Kỳ, Thụy Điển, Tiếng Indonesia, Tiếng Ý, Trung, Trung (Phồn thể), Turkmen, Tây Ban Nha, Ukraina, Urdu, Uyghur, Uzbek, Việt, Xứ Wales, Yiddish, Yoruba, Zulu, Đan Mạch, Đức, Ả Rập, dịch ngôn ngữ.

Copyright ©2024 I Love Translation. All reserved.

E-mail: