When we control the event,we control your lives
 
IndexTrợ giúpTìm kiếmThành viênNhómĐăng kýĐăng Nhập
Tìm kiếm
 
 

Display results as :
 
Rechercher Advanced Search
Latest topics
» Tô màu theo vùng quét
Tue Aug 13, 2013 4:18 pm by minhlap

» authentischen Hermes Lindy Taschen
Wed Jan 23, 2013 11:15 am by cangliang

» Hermes Bag
Wed Jan 23, 2013 11:14 am by cangliang

» Hermes Evelyn pm
Wed Jan 23, 2013 11:13 am by cangliang

» Hermes Kelly bag billig
Mon Jan 21, 2013 8:57 am by cangliang

» Hermes Constance Bag
Mon Jan 21, 2013 8:56 am by cangliang

» Discout Hermes Belt
Mon Jan 21, 2013 8:55 am by cangliang

» Christian Louboutin Love Flats
Tue Jan 15, 2013 12:25 pm by cangliang

» Christian Louboutin Love Flats
Tue Jan 15, 2013 12:25 pm by cangliang

Navigation
 Portal
 Diễn Đàn
 Thành viên
 Lý lịch
 Trợ giúp
 Tìm kiếm
December 2016
MonTueWedThuFriSatSun
   1234
567891011
12131415161718
19202122232425
262728293031 
CalendarCalendar
Diễn Đàn
Affiliates
free forum


Share | 
 

 Điểm yếu của lập trình OOP

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
connguoibian_tn_9
Thành viên bậc 1
Thành viên bậc 1


Tổng số bài gửi : 9
Points : 21
Reputation : 1
Join date : 24/07/2009
Age : 28
Đến từ : Thiên Đường Hạnh Phúc

Bài gửiTiêu đề: Điểm yếu của lập trình OOP   Tue Aug 04, 2009 11:25 am


"Điểm yếu của lập trình hướng đối tượng ???" Một câu hỏi hay

Theo quan điểm của tui thì lập trình hướng đối tượng là cái đi sau và thừa kế được những cái hay của lập trình cấu trúc và nó bổ sung thêm nhiều cái hay nữa của nó vào.
Cái khuyết điểm lớn nhất của OOP mà tui thấy đó là điểm mạnh lớn nhất của OOP. (sự kế thừa).

Sự kế thừa nó sẽ làm khó khăn thêm cho các lập trình viên trong khi học hướng đối tượng (nếu bạn đi lên từ lập trình cấu trúc)

Bạn phải code nhiều hơn để xử lý một hành động nào đó:

thay vì bên cấu trúc bạn chỉ cần code 2 hàm A,B để làm 2 việc A và B thì bên OOP có thể bạn sẽ phải code nhiều hơn 2 hàm A,B để làm việc này.

Ví dụ:

Bạn cần viết hàm nhập thông tin cho một học sinh và 1 sinh viên thì bạn có thể phải viết 3 hàm:

1 - Hàm nhập thông tin chung của class người
2 - Hàm nhập thông tin của 1 Học Sinh (override của 1)
3 - Hàm nhập thông tin của 1 Sinh Viên (override của 1)

ở đây bạn phải code 3 hàm --- Mệt hơn nhưng đổi lại khi có một thay đổi nhỏ thì sẽ khỏe re hơn.

Cái thứ 2: Bên oop các hàm phân biệt nhau không bằng tên hàm hay kiểu trả về mà phân biệt nhau bằng tham số đầu vào. cái này sẽ làm bạn mất thới gian hơn để học chức năng của hàm đó. (nếu ghi chú không cẩn thận có thể sáng mai ngủ dậy gặp phải trường hợp là ko biết hàm này làm cái gì ??? )

Cái thứ 3: Đây có lẽ là tội lớn thứ nhì của OOP đó là tội bất hiếu (dám đè bẹp cha ông của nó là Lập trình cấu trúc --- Dỡn thui )

vài ý kiến nhỏ có gì sai sót xin chỉ bảo
Trích Congdongcviet.com

Về Đầu Trang Go down
Xem lý lịch thành viên http://thuhuong.tk
anbinhtrong
Thành viên bậc 1
Thành viên bậc 1


Tổng số bài gửi : 13
Points : 17
Reputation : 1
Join date : 29/08/2009
Age : 27
Đến từ : BT

Bài gửiTiêu đề: Re: Điểm yếu của lập trình OOP   Sat Aug 29, 2009 6:29 pm

Mệt ghê, học cái mới là để cho đầu óc tư duy phát triển, chứ khư khư ôm cái cũ chắc bây giờ chúng ta vẫn xài Dos.
Về Đầu Trang Go down
Xem lý lịch thành viên http://ngoctho1001.blogspot.com/
 
Điểm yếu của lập trình OOP
Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang

Permissions in this forum:Bạn không có quyền trả lời bài viết
minhlap.allgoo.us :: Lập trình :: Lập Trình Hướng Đối Tượng,Đồ Họa OpenGL C, C++-
Chuyển đến