So sánh Hướng Đối Tượng và Hướng Thủ Tục trong php căn bản

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down

So sánh Hướng Đối Tượng và Hướng Thủ Tục trong php căn bản Empty So sánh Hướng Đối Tượng và Hướng Thủ Tục trong php căn bản

Bài gửi by thamkk0212 23/4/2016, 16:15

Ở bài này chúng ta tiếp đưa tới cho bạn đọc những góc cạnh biệt lập buộc ứng dụng viên cần Tuân theo khi làm việc theo mô hình đội nhóm.
chú giải mã lệnh với DocBlocks trong học php căn bản
ý rằng một phần không chính thức của ứng dụng lập trình Hướng Đối Tượng , nhưng các gương mẫu DocBlock comment được chấp nhận thông đạt các ngả như một thủ pháp chú thích trong các class. Ngoài việc cung cấp một chuẩn comment cho các phần mềm viên làm việc khi phần mềm lập trình , nó còn được sự chấp nhận và trợ giúp bởi khá nhiều nhà phát triển phương tiện tương trợ ứng dụng phổ biến như Eclipse và NetBeans , và phải được làm việc để tạo ra các đoạn code hint ( gợi ý mã lệnh ).
Chúng ta dùng block comment để định nghĩa một DocBlock:
/**
 * This is a very basic DocBlock
 */
?>
Sức mạnh thật Thí thụ của DocBlocks đi kèm Chẳng hạn làm việc các tags , được Giới thiệu với một ký tự @ , nối tiếp đó là tên tag và giá trị của tag.DocBlock tags cho phép các ứng dụng lập trình viên định nghĩa tác giả của một file , bản quyền cho một class , báo cáo của một phương thức hay thuộc tính , và các thông báo bổ ích khác.
Dưới đây là các tag được sử dụng phổ biến nhất:
@author:Tác giả của phần tử hiện hành ( có xác xuất là một class , file , phương thức , hoặc bất ký trở thành phần nào của mã lệnh ) đều được liệt vào nhóm làm việc tag này. Có khả năng dùng khá nhiều hơn 1 tag author trong cùng 1 DocBlock Với khả năng có rất nhiều hơn một tác giả nên khai báo. Định dạng cho tên author thường như sau: John Doe <john.doe@email.com>.
@copyright:tag này nói lên giá trị năm và tên của người dữ bản quyền cho phần tử hiện hành. Format như sau: 2010 Copyright Holder.
@license:tag này kết liên đến các giấy phép cho phần tử hiện hành. Định dạng cho thông tin license như sau:
License Name.
@var:tag này giữ kiểu và mô ta của một biến hoặc một tính chất class. Format như sau: type element description.
@param:tag này hiển thị kiểu và miêu tả tham số của một hàm hoặc một phương thức. Format như sau: type $element_name element description.
@return:tag này là kiểu và diễn tả giá trị trả về của một hàm hoặc một phương thức. Định dạng như sau: type return element description.
ngoài ra , với Tiếp xúc trợ giúp của các IDE , các DocBlock comment càng được tận dụng thực hiện toàn diện và hoàn toàn một cách hết sức chất lượng cao hơn mức bình thường cho ứng dụng viên.
So sánh Hướng Đối Tượng và Hướng Thủ Tục
Với hai khái niệm này , hư ảo Mở đầu có khái niệm cách viết nào đúng , cách viết nào sai. Từ thời gian này , phần này sẽ chủ yếu thể hiện lý lẽ thiên về hiệu lực của việc áp dụng Hướng Đối Tượng trong phát triển chương trình , đặc biệt là trong các ứng dụng lớn
Lý do 1: Dễ thực thi
ý rằng có thể khá có nhiều trở ngại hoặc thiếu thốn trong việc tiếp cận trước nhất , nhưng chương trình Hướng Đối Tượng thực Mở đầu cung cấp một thủ pháp tiếp cận dễ dàng hơn để xử lý dữ liệu. Bởi một object có khả năng lưu trữ dữ liệu nội bộ , các biến mà không cần phải phê chuẩn các hàm để có xác xuất hoạt động đúng chức năng.
ngoài ra , vì có nhiều trường hợp dùng cùng một class tại cùng một thời khắc , từ thời gian này việc xử lí dữ liệu lớn trở cần phải dễ dàng hơn rất nhiều. Giúp đỡ tiền của ví dụ , anh hãy tưởng tượng chị có báo cáo hai người đang được xử lí trong một file. Họ nên tên , nghệ nghiệp , và tuổi tác.
Các giá trị của mảng trên phải được xử lí và trả về từ mỗi hàm riêng lẻ , bởi thế dễ nảy sinh lỗi.
Tự học php cơ bản - Để giải quyết vấn đề này , anh sẽ hoàn cảnh tối ưu việc làm việc càng ít mã lệnh cho ứng dụng lập trình viên càng thực sự giỏi. Chỉ những thông tin thật Học nên thiết cho các thao tác hiện hành mới cần đưa vào xử lí trong các hàm.
Đây Ấy là lúc ứng dụng lập trình Hướng Đối Tượng giúp rập chúng ta giải quyết vấn đề.
mặc dù có 1 chút rườm rà ở khâu thiết lặp để tiếp cận Hướng Đối Tượng , nhưng sau khi class được định nghĩa , thì việc tạo và tùy chỉnh people trở phải nhanh gọn hơn nhiều;thông tin chi tiết của từng người không nên truyền đến hoặc trả về từ nhiều phương thức , mà chỉ những báo cáo thực Hướng dẫn phải thiết được truyền đến cho từng phương thức.
Trên quy mô nhỏ , Thí thụ khác biệt này có thể phải không cũng nhiều , nhưng Nếu phần mềm lập trình của mọi người ngày càng phát triển lớn hơn , lập trình Hướng Đối Tượng phải giúp giảm đáng kể khối lượng nghề nghiệp của chúng ta , Với khả năng nó được thực thi đúng.
Chú ý: Không nên mọi thứ đều cần phải Hướng Đối Tượng. Một hàm xử lý vài thứ nhỏ trong phần mềm thì không phải thiết phải đưa vào trong một class. Áp dụng khả năng phân tách , trông Sự tình của các chị để quyết định giữa Hướng Đối Tượng và Hướng Thủ Tục.
Lý Do 2: Có tổ chức suất sắc hơn tại vietpro
Một ích lợi khác của Hướng Đối Tượng là khả năng dễ dàng đóng gói và phân loại. Mỗi class nhìn chung có khả năng được giữ trong 1 tệp tin biệt lập của chính nó , và Gỉa sử một quy ước đặt tên thông nhất được sử dụng , việc truy nhập vào các class cần phải khôn xiết đơn giản.
giá sử chúng ta có một ứng dụng lập trình với 150 class , các class này phải được gọi 1 cách tự động phê duyệt 1 file controller đặt tại thư mục gốc của phần mềm lập trình. Tuốt 150 class đều được đặt tên theo quy ướcclass.classname.inc.phpvà trú ngụ tại thư mụcinccủa ứng dụng.
Controller có khả năng thực thi hàm__autoload( )để tự động triệu gọi các class cần phải thiết , chứ không include toàn bộ 150 class vào trong file controller:
?
Mỗi class đươc đặt tại 1 file riêng biệt đã làm mã lệnh trở phải di động hơn và dễ dàng để tái sử dụng hơn trong các phần mềm mới.
Lý Do 3: Dễ bảo trì
Do kiến trúc mã lệnh tuy liên kết chặt chịa nhưng vẫn làm rời hẳn ra và lời văn rời rạc thành từng phần nênsự đổi thay mã lệnh trong chương trình Hướng Đối Tượng thường dễ dàng hơn là trong chương trình Hướng Thủ Tục.
Gỉa sử một mảng thông cáo cụ thể nào đó nhận được một giá trị mới , một phần thủ tục của phần mềm có khả năng nên yêu cầu ( Gỉa sử xấu nhất ) thêm thuộc tính mới này vào trong từng hàm xử lý cái mảng này.
Nếu như phần mềm lập trình của chị là một ứng dụng lập trình Hướng Đối Tượng , điều này cần dễ dàng thực hành hơn như: thêm thuộc tính mới , sau đó thêm các phương thức xử lý các tính chất đó.
Tổng Kết
Chẳng hạn đọc đến đây , có lẽ các chị đã Làm quen cảm thấy hoàn toàn dễ chịu với ý nghĩa chương trình Hướng Đối Tượng. Tiếp xúc Hướng Đối Tượng là một Trở ngại vời để nâng cao Thấp lập trình của chị. Khi thực thi đúng , Hướng Đối Tượng nên giúp các anh tạo ra những mã lệnh dễ đọc , dễ bảo trì và mang tính di động cao , giúp cho chị tiết kiệm được khá nhiều thời kì sử dụng.
thamkk0212
thamkk0212
Cấp 1
Cấp 1

Bài gửi : 46
Điểm : 3231
Like : 0
Tham gia : 18/11/2015

Về Đầu Trang Go down

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang

- Similar topics

Permissions in this forum:
Bạn không có quyền trả lời bài viết