ホームページ > ウェブフロントエンド > jsチュートリアル > オブジェクト指向の基本概念を学ぶ オブジェクト指向: オブジェクトとその他の基本要素_js オブジェクト指向

オブジェクト指向の基本概念を学ぶ オブジェクト指向: オブジェクトとその他の基本要素_js オブジェクト指向

WBOY
リリース: 2016-05-16 18:14:59
オリジナル
1126 人が閲覧しました

オブジェクトとは

オブジェクトは物、実体、名詞です。要約すると、すべてがオブジェクトです。

オブジェクトは特定の情報を保持し、特定の操作を実行する方法を知っています

オブジェクトの状態と動作

オブジェクトには状態があります。状態はオブジェクトの 1 つ以上の属性の説明です (例: ライト「ライトが点灯しています。これがその状態です」)

オブジェクトには動作があります。動作とは、オブジェクト自体の状態を変更するための動作と反応です (例: ライトの「ライトを消す」はその動作です)

面状のオブジェクトの中で最も原始的な単位はオブジェクト

です

梱包

データと、このデータに影響を与える操作をオブジェクトに集約する行為は、「カプセル化」と呼ばれます

非表示オブジェクトの属性と実装の詳細、パブリックからパブリックへのインターフェイスをカプセル化し、プログラム内の属性の読み取りと変更のアクセス レベルを制御します

外から見ると、オブジェクトにカプセル化されたデータは隠されています

カプセル化の目的は、セキュリティを強化し、プログラミングを簡素化することです。ユーザーは、特定の実装の詳細を知る必要はなく、オブジェクトの外部で開発されたインターフェイスと、オブジェクトのメンバーを使用するための特定のアクセス許可を使用するだけで済みます。オブジェクト

メッセージとメソッド

メッセージ送信

オブジェクトは、「メッセージ」を送信することによって別のオブジェクトにアクセスします。このようなアクセスは「メッセージ送信」と呼ばれ、オブジェクトが別のオブジェクトにアクセスする唯一の方法です。

メッセージ送信プロセスには次が含まれます: 送信者 -> メッセージ [名前とパラメーター] -> 受信者


メッセージ

「メッセージ」は、操作の名前と必要なすべてのパラメーターで構成されます。オブジェクトが別のオブジェクトにメッセージを送信するとき、送信者はメッセージ受信者に指定された操作を実行し、(場合によっては) 情報を返すように要求します。受信者はメッセージを受信すると、要求された操作を知っている方法で実行します。このようなリクエストでは、操作の実行方法は指定されません。この情報は常に送信者から隠されます

メッセージ名

メッセージには、オペレーション名と、そのオペレーションに必要なすべてのパラメータが含まれています。パラメータに関係なく、オペレーションを名前で検索すると便利な場合があります。 「」。

メソッド

オブジェクトはメッセージを受信すると、要求された操作を完了するメソッドを実行します。この「方法」は、アルゴリズムを段階的に実行することです。メッセージ名とオペレーション名が一致する場合、受信したメッセージに応答します。情報隠蔽の原則に従って。メソッドは常にオブジェクトのプライベート表現の一部であり、公式インターフェイスの一部ではありません。

署名

メッセージ送信に関連する便利な概念の 1 つは署名です。メッセージがメソッドとそのメソッドに必要なパラメータで構成される場合、「署名」はメソッドの名前、パラメータのタイプ、およびパラメータです。シグネチャのタイプは、メソッド入力の正式な仕様とメソッド出力の正式な仕様です。このメソッドを使用するために必要なものを指定します

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート