-
19-10-2007, 10:44 AM #1
Junior Member
- Ngày tham gia
- Sep 2015
- Đang ở
- 89 Tam Trinh - Hoàng Mai - Hà Nội
- Bài viết
- 0
Hiểu thế nào về lập trình hướng đối tượng ???
Tuy có nhiều bài viết định nghĩa về lập trình hướng đối tượng, nhưng đọc xong vẫn thấy nó mơ hồ thế nào ấy. Mình vẫn chưa có một cái nhìn rõ ràng về lập trình hướng đối tượng.[IMG]images/smilies/dont_know.gif[/IMG]
Bạn nào có thế giúp mình hiểu rõ hơn thế nào là lập trình hướng đối tượng ??? nó có những đặc điểm gì và viết code như thế nào thì được xem là hướng đối tượng... ??????????
Nếu xác thực hơn, có thể đưa ra 1 ví dụ về 1 bài toán giải quyết theo 2 hướng: hướng đối tượng và ko hướng đối tượng để so sánh sự khác nhau để hiểu rõ hơn về bản chất của phươg pháp này được ko ????View more random threads:
- các phương pháp tin học quản lý
- Hiểu thế nào về lập trình hướng đối tượng ???
- Bluecom Solution recruit 05 Web Developers salary attract
- Xu thế thay đổi nghành công nghệ thông tin trong nước
- lựa chọn 1 ngôn ngữ lập trình phù hợp
- Quá trình học lập trình của tôi và một cách tiếp cận lập trình mới- lập trình thuần túy
- Top 10 mobile app Việt gây bão chợ ứng dụng quốc tế (Phần 1)
- Tương lai của javascript có tốt không?
- CV mẫu cho vị trí Lập trình viên
- Học lập trình trong 21 ngày hay 10 năm? Học lập trình thế nào?
-
19-10-2007, 01:36 PM #2
Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Cùng 1 bài toán xử lý phân số
Hướng đối tượng: Xây dựng 1 đối tượng là phân số với các thuộc tính và phương thức đặc trưng của phân số rồi kết hợp các phương thức để đáp ứng yêu cầu của bài toán.
Hướng thủ tục: Xây dựng 1 cấu trúc phân số với các module để xử lý những chức năng của bài toán.
-
20-10-2007, 03:51 PM #3
Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Xét bài toán write ra thông tin của một người: họ tên, ngày sinh, địa chỉ
- Với cách tiếp cận của phương pháp truyền thống, ta sẽ đi theo cách: input thông tin vào (lưu vào biến có kiểu Person{name,birth,add} do mình tự định nghĩa), sau đó mình sẽ write các thông tin của biến này ra.
- Với cách tiếp cận của phương pháp hướng đối tượng, ta xem người là một đối tượng trong cái 'khung cảnh' chung của mình, đối tượng Person này có các thuộc tính (Attribute): name,birth,add (tương tự cái kiểu ở trên) và nó có thêm các phương thức(Method), ví dụ: phương thức hiển thị thông tin của người này
Như vậy cái khác nhau ở đây, ở phương pháp truyền thống, các công việc input, process, output đều do một 'thằng main' đảm nhiệm hết. Còn ở phương pháp OO, công việc được phân công rõ ràng: thông tin của người thì để người nó nói ra, ko ai ngoài 'người' hiểu rõ bản thân nó cả[IMG]images/smilies/smile.png[/IMG] , 'thằng main' chỉ việc gọi cái method input của Person rồi, gọi cái writeInfor của Person in thông tin, còn cái việc input, write thế nào thì 'main' ko cần biết, để Person nó lo
Sau khi tìm hiểu kỹ các khái niệm, kiến thức OO bạn nên tham khảo về Design Pattern [IMG]images/smilies/applause.gif[/IMG]
Cách đơn giản nhất để kiểm chứng sự nứng lồn của con gái là bạn thử không quan hệ với cô ấy trong vòng 1 tháng. Khi đó cô gái sẽ có các triệu chứng như hiền dịu quá mức, ngay cọ sát vào người bạn và...
Dậu hiệu phát hiện bạn tình nứng...