Máy tínhLập trình

PHP xây dựng: Tạo dụ lớp

Ý tưởng về lập trình hướng đối tượng rộng hơn nhiều khả năng PHP vì đặc trưng của nó, nhưng ngay cả trong việc thực hiện hiện nay nó mang lại cho các lập trình viên khả năng không giới hạn. thiết kế xây dựng PHP - một phương pháp đặc biệt của một lớp (đối tượng) mà được gọi là mỗi lần một thể hiện được tạo ra.

Hạn chế là PHP đang làm việc tại thời điểm một trang. Vào thời điểm khi trang được làm mới hoặc nạp một trang khác trên cùng một trang web, các đối tượng hệ thống yêu cầu thành lập lại từ đầu.

Tạo một thể hiện

Lớp Mô tả được không nhất thiết phải có một constructor. Nếu bạn cần chuẩn bị các giá trị ban đầu của biến, để bắt khoảnh khắc của việc tạo ra các cá thể của lớp (đối tượng) để thực hiện một số hành động trên các đối tượng khác, bạn không thể sử dụng cú pháp xây dựng lớp học PHP và viết mã thích hợp bên ngoài các phương thức lớp.

Theo logic của phong cách lập trình hướng đối tượng, mỗi lớp nên có một constructor mà hơn nên được bắt đầu từ trừu tượng cây lớp (hoàn toàn trống) tổ tiên. Cụm di tích này trong quá khứ, chứ không phải là một thực tế hợp lý.

Khi pedigree bắt đầu lớp học quan trọng, trong đó có dữ liệu và tài sản gắn liền với dữ liệu bên ngoài (đối tượng) không có chức năng xây dựng riêng của mình PHP là không thể thiếu.

Trong ví dụ này, hàm (constructor) được gọi để tạo ra (PHP xây dựng) ngày cá thể lớp. Nó có một cái tên cụ thể và được gọi là __construct máy chỉ một lần, khi cá thể lớp được tạo ra.

Lớp này cung cấp một biến $ iUniqueNo tĩnh, rằng trong mỗi bản sao của lớp này sẽ có một giá trị duy nhất. Trường hợp của các lớp học không có gì chung ngoại trừ mô tả trong khuôn khổ PHP và cú pháp được cung cấp bởi các nhà phát triển các phương pháp tương tác của chúng.

Logic khởi thừa kế

Mỗi đối tượng phải thực hiện mục đích của nó, để có những gì anh cần, và làm những gì tôi phải làm vậy. Với một khởi góc độ hợp lý tại mỗi tổ tiên mức có thể bao gồm khởi tạo của mỗi tổ tiên, hậu duệ gọi là một cấp độ.

Trong ví dụ này, các từ khóa cho phép bạn gọi constructor parent :: cha mẹ với mức độ của đứa trẻ. Semantics là đơn giản. Đầu tiên là để thực hiện tổ tiên khởi của nó, sau đó các trường hợp hiện nay. Đầu tiên sau logic riêng của nó, thứ hai - của riêng mình.

Khi mỗi đối tượng được tham gia vào công việc kinh doanh, quá trình tổng thể là chính xác và dễ hiểu. Nhưng điều này không nên thường được coi là chuẩn mực cho tất cả các hệ thống cơ sở vật chất.

hệ thống phả hệ các đối tượng "food" trong xấp xỉ đầu tiên có thể có một điểm chung, nhưng các sản phẩm là sữa, dưa hấu, mì và ngũ cốc mặc dù họ thuộc về một hệ thống như vậy, nhưng họ nhìn và được mô tả khá khác nhau.

Nhà phát triển phải xây dựng từng đối tượng trên hệ thống ứng dụng, chứ không phải về cách nó đã từng có người đề nghị. Mỗi vấn đề là duy nhất, nó là một yêu cầu để sử dụng trên PHP cha mẹ xây dựng - không tuyệt đối.

nhà xây dựng công cộng và tư nhân

Các constructor mặc định là phổ biến và có sẵn để sử dụng bởi tất cả các con cháu. Không nhất thiết chỉ ra chức năng xây dựng công cộng, theo mặc định, PHP xử lý tất cả các mô tả như thông thường.

Làm thế nào nó làm cho cảm giác sử dụng các từ khóa riêng trong mô tả của các nhà thiết kế - tính đặc hiệu của vấn đề, một tính năng của quá trình phát triển hoặc lập trình viên thích?

Từ quan điểm về khái niệm của các đối tượng xem phả hệ có thể cho phép bất kỳ hạn chế đối với tổ tiên của họ để con cháu với, nhưng bao nhiêu là một logic hợp lý là khó để nói, dù sao, trong bối cảnh tổng thể.

Object đời

Khái niệm về hướng đối tượng lập trình PHP xây dựng lớp cơ hội rộng lớn hơn vì lý do đơn giản rằng sau này chỉ tồn tại ở thời điểm một trang, nó thiết lập lại hoặc tạo ra một trang khác.

Tham gia thông qua trình duyệt JavaScript AJAX và mã thích hợp trên máy chủ có thể giúp kéo dài tuổi thọ của các đối tượng, nhưng dưới mọi hình thức nó sẽ được phong cách hạn chế.

PHP cung cấp khả năng để chạy các kịch bản trên máy chủ khi khách hàng là "ngắt kết nối" và "chấp nhận" cho khách hàng quay trở lại kịch bản chạy chúng trước đó, nhưng đây không phải là một lựa chọn khi chương trình hướng đối tượng được thực hiện trong C ++.

Trong trường hợp sau, bạn có thể xây dựng một hệ thống hoàn chỉnh các đối tượng đó sẽ là "mãi mãi", như các chương trình khởi động và chạy. Tuy nhiên, nó chỉ có thể tự hào là một ngôn ngữ lập trình cố định như C ++, C #, Pascal & Delphi. tất cả được xây dựng cách khác nhau, sống nhanh hơn và đạt hơn trong một thế giới trực tuyến năng động.

Từ serialization tự bảo quản

Bạn có thể tìm biện minh lịch sử cho thuật ngữ "serialization" và xuất hiện trong cuộc sống hàng ngày các khái niệm về "phương pháp kỳ diệu". Nhưng mọi thứ đều dễ dàng hơn nhiều. Chính xác giống như sự khác biệt giữa sự tự do của C ++ vào độ cứng của C # serialization khác với khái niệm tầm thường:

  • viết các đối tượng thành một chuỗi;
  • đọc một đối tượng từ một chuỗi.

Nói magic vòm và phương pháp huyền diệu huyền thoại - đẹp, ầm ĩ, nhưng ít thực tế. Thế giới của thông tin thú vị chủ yếu ở chỗ tất cả các thể nhìn thấy, nghe thấy và hữu hình có thể được mô tả dưới dạng văn bản đơn giản và chặt chẽ.

Thông tin luôn luôn là, đang và sẽ là một chuỗi ký tự. Không có vấn đề gì về bản chất. Các cấu trúc chính thức của ngôn ngữ lập trình, biểu tượng của thiên nhiên một mình - mã hóa bảng.

Ý tưởng về việc chuyển đổi một đối tượng vào một chuỗi để khi cần thiết, nó đã có thể phục hồi từ dòng này mà không làm mất chất - một ý tưởng rất thực tế.

Từ tự tự

Semantics PHP xây dựng nhà xây dựng trong cú pháp của nó là có hạn, nhưng nếu các nhà thiết kế phát triển với vị trí đang phát triển:

  • Đó là sự khởi đầu - để tạo ra một trường hợp hoàn toàn mới;
  • là trạng thái hiện tại - tạo ra các ví dụ hiện có.

hạn chế PHP do thực tế rằng hệ thống của các đối tượng nó chỉ tồn tại vào thời điểm một trang, họ sẽ tự rút lui.

Tạo ra một hệ thống các đối tượng trong sự hình thành của các trang trên trang web của bạn, bạn có thể lưu nó. Để đơn giản, quá trình này không nhất thiết phải gọi là serialization, chúng ta có thể hạn chế việc bảo tồn nguyên trạng (các file cơ sở dữ liệu), và khi cần thiết phải triệu tập lại cùng một trang hoặc tạo khác trên cùng một trang web, bạn chỉ cần khôi phục lại hiện trạng của vấn đề, mà đã được hình thành.

Trong bối cảnh này, các hệ thống đối tượng được tạo ra chỉ một lần, và trong quá trình trang web nó chỉ được phát triển. Theo chương trình này, bạn có thể thiết kế một hệ thống các đối tượng như là khả năng thích nghi với điều kiện thay đổi.

Tự tồn đối tượng hệ thống "nhớ" những hành động của người truy cập và trang trạng thái, và mỗi lần chúng tôi chạy PHP, nó không được tạo ra từ đầu và khôi phục lại trạng thái trước đó.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 vi.birmiss.com. Theme powered by WordPress.