-
19-10-2007, 10:44 AM #1Junior 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:
- hệ thống thông tin có phải sự lựa chọn đúng đắn
- coding standard ?
- Cách sửa laptop mất nguồn rất đơn giản
- Atemis Vietnam recruit ASP.NET C# Developer
- Kinh nghiệm hướng bảo mật ?
- 5 Lời Nói Dối Của Các Quản Lý Và Nhà Tuyển Dụng
- Cách Sửa Chữa Màn Hình Laptop Bị Vô Nước
- Phỏng vấn tiếng Nhật tại công ty Image Partner
- Nên chọn theo mảng nào trong WindowsPhone8, Unity và thiết kế Web MVC
- Bộ gõ chữ việt mới
-
19-10-2007, 01:36 PM #2Junior 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 #3Junior 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]
Khu chung cư FLC SeaTower Quy Nhơn được xây dựng bởi Keppel Land căn hộ đa năng sống trẻ trung công viên tích hợp. FLC SeaTower Quy Nhơn giagocchudautu.com căn hộ đa năng cây xanh rộng không gian...
FLC SeaTower Quy Nhơn Dự án chung...