Trang Chủ Xã hội Truyền thông Khái niệm Kết cấu và Hành vi cơ bản trong Thiết kế OO cho iOS Apps - đối tượng

Khái niệm Kết cấu và Hành vi cơ bản trong Thiết kế OO cho iOS Apps - đối tượng

Mục lục:

Video: Học lập trình Web A-Z - JAVASCRIPT- Bài 1 - Tạo chương trình javascript đầu tiên 2025

Video: Học lập trình Web A-Z - JAVASCRIPT- Bài 1 - Tạo chương trình javascript đầu tiên 2025
Anonim

Thiết kế hướng đối tượng có cả khái niệm cấu trúc và hành vi rất hữu ích trong các ứng dụng iOS. Thiết kế hướng đối tượng là một cách khác nhau của việc thiết kế các chương trình, nơi mà các hành vi được kết hợp với các đối tượng. Sau đây xác định và giải thích thuật ngữ OO cốt lõi trong khi đưa vào các khái niệm bổ sung để hoàn thành các khối xây dựng của OO.

Đối tượng

Đối tượng là một mục cá nhân, có thể nhận dạng, thực hoặc trừu tượng, có chứa dữ liệu về chính nó và mô tả các thao tác của nó đối với dữ liệu. Nói cách khác, một vật thể có thể là

  • Xác định các đối tượng là bước đầu tiên trong việc phân tích một miền.

  • Mỗi đối tượng được coi là một thể hiện của một lớp.

  • Lớp

    Lớp

    là mô tả về tổ chức và hành động được chia sẻ bởi một hoặc nhiều vật thể tương tự. Một loại

    là một khái niệm tương tự như của lớp, và chúng thường được sử dụng thay thế cho nhau. Trong ngôn ngữ lập trình, một lớp học cũng có một ý nghĩa kỹ thuật. Nó là một mẫu của một đối tượng, thông qua đó các đối tượng mới có thể được tạo ra. Tuy nhiên, khái niệm một loại tách biệt với lớp của một lớp được bắt bằng nhiều ngôn ngữ lập trình (nhưng không phải là Objective-C) bởi một cấu trúc lập trình được gọi là một giao diện . có trường hợp là

    các lớp học . Có một metaclass trong Objective-C gọi là Class. Tóm tắt Khi bạn xác định các lớp đối tượng và khả năng của chúng không xem xét những lớp hoặc các khả năng không liên quan đến tên miền của hoạt động. Ví dụ, không chắc bạn sẽ mang theo một lớp học để thể hiện khả năng của một tách trà nếu bạn đã thiết kế một chương trình về làm trà. Loại mô hình mà bạn bỏ qua những gì không thích hợp để tập trung vào những gì có liên quan đến một miền cụ thể được gọi là trừu tượng

    .

    Tóm tắt là hành động xác định các lớp học (và loại) cần thiết để giảm các khía cạnh có liên quan đến vấn đề.

    Khái quát Khái niệm khái quát

    được minh hoạ trong mối quan hệ giữa các lớp Tàu và Teacup. Nói chung trong một ngôn ngữ lập trình được thể hiện thông qua một cơ chế được gọi là

    thừa kế, cho phép dữ liệu và hành vi của một lớp được đưa vào hoặc được sử dụng làm cơ sở cho một lớp khác. Một số ngôn ngữ lập trình có một lớp gốc mà tất cả các lớp đều được kế thừa. Trong khuôn khổ Mục tiêu-C, lớp được gọi là NSObject. NSObject tương đương với lớp Object trong Java. Một lớp con

    là một lớp kế thừa tất cả các chức năng từ một lớp khác (được gọi là

    lớp siêu lớp ). Hơn nữa, phân lớp có thể ghi đè lên các chức năng cụ thể bằng cách cung cấp phương thức thực hiện các phương thức riêng. Phương pháp của siêu lớp vẫn có thể được gọi từ phương pháp trọng, nếu làm như vậy có ý nghĩa. Bạn cũng có thể mở rộng chức năng của siêu lớp bằng cách cung cấp các phương pháp bổ sung, sử dụng các biến thành viên bổ sung, v.v. Tương tự, một loại (một giao diện ) cũng có thể được mở rộng bằng cách sử dụng một loại phụ. Ở đây, không có chức năng nào được ghi đè; nó chỉ là các loại phụ có nhiều phương pháp mà một đối tượng phải thực hiện.

    Một đối tượng thường lưu trữ dữ liệu, còn được gọi là trạng thái của nó. Trạng thái này được lưu trữ trong các bộ chứa dữ liệu được biết dưới dạng các thuộc tính

    . Đối tượng (theo định nghĩa của các lớp) cũng có các khả năng. Phương pháp là một cách để truy cập vào khả năng đó - nói cách khác, để thực hiện một bộ hướng dẫn thiết lập hoặc thao tác các thuộc tính của đối tượng.

    Các đối tượng khác làm cho những phương pháp này được thực hiện. Họ làm như vậy thông qua thông báo đi qua, đó là quá trình mà một đối tượng gửi dữ liệu đến một đối tượng khác hoặc yêu cầu các đối tượng khác để gọi một phương pháp. Message passing xảy ra khi một đối tượng khác gọi phương thức của một đối tượng. Thực hiện một chương trình thường bắt đầu với việc gọi hàm hoặc phương thức

    chính trong một lớp cụ thể. Quá trình trừu tượng tạo ra các lớp học và các loại. Các lớp và loại có một đặc điểm: chúng hạn chế việc sử dụng chúng thông qua các phương pháp của chúng và các thuộc tính truy cập công cộng. Đây được gọi là đóng gói , một kỹ thuật thiết kế các lớp và các đối tượng hạn chế truy cập vào dữ liệu và hành vi bằng cách định nghĩa một tập các thông điệp hạn chế mà một đối tượng của lớp đó có thể nhận được.

    Đóng gói ngăn cản việc truy cập nội bộ của một lớp học và ngăn ngừa các chi tiết về cách lớp học được thực hiện từ khi được biết đến. Tóm lược ép buộc ẩn thông tin, một khái niệm quan trọng khác trong định hướng đối tượng.

    Các lớp trừu tượng chỉ phục vụ như các đặc tả để các lớp học khác sử dụng lại. Bạn không thể tạo các đối tượng từ các lớp trừu tượng. Các lớp học từ đó bạn có thể tạo các đối tượng được gọi là các lớp bê tông

    . Tất nhiên, giao diện luôn luôn là trừu tượng. Một ứng dụng bao gồm một bộ sưu tập của các lớp học các loại. Đối tượng của các lớp này tương tác với nhau để thực hiện các tính năng của ứng dụng. Các lớp học mà một lớp tương tác với được gọi là cộng tác của nó.

    Đa hình là khả năng của các lớp khác nhau để đáp ứng với cùng một thông điệp, với mỗi lớp thực hiện phương pháp một cách thích hợp. Dòng dưới đây lấy từ MakeDrinkableFood minh hoạ khái niệm này: For (i = 1; i <= numberOfEatingVessels; i ++) HeatingVessel.Pour (EatingVessel objectAtIndex: i);

    Khi trà đang được thực hiện, EatingVessel bị ràng buộc vào một vật thể Kettle.Khi súp đang được thực hiện, EatingVessel bị ràng buộc với một vật thể Tureen. Nó rất hữu ích để tách những khái niệm này Các khái niệm trừu tượng, đóng gói, metaclass, lớp, kiểu, đối tượng, thừa kế, và giao diện là tất cả các khái niệm cấu trúc. Các khái niệm về phương pháp, truyền tin và đa hình là các khái niệm hành vi.

    Khái niệm Kết cấu và Hành vi cơ bản trong Thiết kế OO cho iOS Apps - đối tượng

    Lựa chọn của người biên tập

    Làm thế nào để trình bày các ngày trong các định dạng khác nhau trong R - núm vú

    Làm thế nào để trình bày các ngày trong các định dạng khác nhau trong R - núm vú

    Bạn có thể nhận thấy trong R như. Ngày () là mặc định theo mặc định: Nó dự kiến ​​ngày được định dạng theo thứ tự của năm, tháng, và ngày. May mắn thay, R cho phép bạn linh hoạt trong việc xác định định dạng ngày tháng. Bằng cách sử dụng đối số định dạng của. Date (), bạn có thể chuyển đổi bất kỳ định dạng ngày thành một đối tượng Date. ...

    Làm thế nào để dự đoán các giá trị dữ liệu mới với R - núm vú

    Làm thế nào để dự đoán các giá trị dữ liệu mới với R - núm vú

    Ngoài mô tả các mối quan hệ, mô hình cũng có thể được sử dụng để dự đoán các giá trị cho dữ liệu mới. Cho rằng, nhiều hệ thống mô hình trong R sử dụng cùng một chức năng, được gọi là predict (). Mỗi mô hình hóa mô hình trong R có một hàm dự đoán với hương vị riêng của nó, nhưng nhìn chung các chức năng cơ bản cũng giống nhau cho tất cả chúng. ...

    Lựa chọn của người biên tập

    Làm thế nào để Gửi tin nhắn trực tiếp trên Twitter - núm vú

    Làm thế nào để Gửi tin nhắn trực tiếp trên Twitter - núm vú

    Tin nhắn trực tiếp (DMs) cho phép bạn gửi đi liên lạc với các ghi chú cá nhân thông qua Twitter. Giống như các tweet thường lệ và @replies, tin nhắn trực tiếp được giới hạn ở 140 ký tự. Không giống như các tweet thường dùng và @replies, người duy nhất có thể thấy một tin nhắn trực tiếp là người nhận. Bạn có thể gửi DM chỉ cho người dùng Twitter đang theo dõi bạn ...

    Làm thế nào để tìm kiếm người trên Twitter - núm vú

    Làm thế nào để tìm kiếm người trên Twitter - núm vú

    Bạn có thể tìm kiếm người trên Twitter theo nhiều cách. Cách đơn giản nhất là sử dụng trường tìm kiếm - tìm biểu tượng kính lúp và các từ Search Twitter bên trong một hình bầu dục - hiện diện trong thanh điều hướng ở đầu mỗi trang Twitter. Chạy tìm kiếm của bạn bằng bất kỳ tên, từ khóa, ngành, tiêu đề và ...

    Làm thế nào để Thiết lập tin nhắn văn bản Twitter (Giao hàng SMS) - núm vú

    Làm thế nào để Thiết lập tin nhắn văn bản Twitter (Giao hàng SMS) - núm vú

    Để Chọn tham gia để nhận Twitter thông qua tin nhắn văn bản (gửi SMS). Trước tiên, bạn phải thiết lập một thiết bị di động để Twitter biết nơi gửi Tweets của bạn. Để làm như vậy, hãy làm theo các bước sau: Nhấp vào biểu tượng bánh răng ở góc trên cùng bên phải của Twitter của bạn. com màn hình chính. Nhấp vào Cài đặt trong ...

    Lựa chọn của người biên tập

    Lợi ích sức khoẻ của Thiền - Thập kỷ

    Lợi ích sức khoẻ của Thiền - Thập kỷ

    Trong những năm 70 và 80 Thiền Siêu Việt và sự thư giãn- nghiên cứu đáp ứng các nghiên cứu khoa học về thiền định, và kết quả cho thấy những lợi ích đặc biệt của thiền định đối với một loạt các biện pháp sức khoẻ, từ huyết áp và mức cholesterol đến tuổi thọ và tần suất các chuyến thăm của bác sĩ. Dưới đây là một số ví dụ về một số kết quả nghiên cứu liên quan đến thiền định ...

    Sĩ quan của freemason Lodge - những người có đầu

    Sĩ quan của freemason Lodge - những người có đầu

    Sĩ quan được các thành viên trong hội đồng bầu ra, mặc dù một số ít được Thầy tôn kính chỉ định. Trong hầu hết các nhà nghỉ, các nhân viên phục vụ ở vị trí của họ trong một năm. Tên và nhiệm vụ của các nhân viên hầu hết được lấy từ các phong tục tập quán cũ được thực hiện bởi các phường của các nhà đúc thời trung cổ, nơi có trí thông thái có nguồn gốc. Ở Anh ...

    Bạn nên thiền định trong bao lâu? - núm vú

    Bạn nên thiền định trong bao lâu? - núm vú

    Bạn có thể thích thiền của mình ngắn và nhanh hoặc lâu và chậm. Nếu bạn không thể lập lịch trình nửa giờ, thì hãy thiền trong vài phút. Ngồi 5-10 phút mỗi ngày tốt hơn là ngồi hàng giờ một tuần một lần - mặc dù bạn có thể muốn làm cả hai. Đồng hồ báo thức kỹ thuật số ...