目次:
- スクリプトのオブジェクトを選択する
- たとえば、自動車修理プロジェクトでは、最終修理の時期、修理履歴、事故、部品の詳細などを知っている必要があります。駐車場交通を伴うプロジェクトでは、おそらく車のサイズだけを知る必要があります。車は駐車場にどのくらいのスペースを占めていますか?
- classステートメントを記述します。
ビデオ: 【Laravel講座】掲示板を作ろう!! part2 - Laravelのインストール&初期設定【質問回答は無料】 2024
オブジェクト指向スクリプトは、多くの計画を必要とします。あなたはあなたのオブジェクトとそのプロパティ、そして彼らが何ができるかを計画する必要があります。あなたのオブジェクトは、他のオブジェクトの責任を侵害することなく、すべての責任をカバーする必要があります。複雑なプロジェクトの場合は、プロジェクト計画に必要なすべてのオブジェクトが含まれていることを合理的に確信できるようになる前に、モデル構築とテストを行う必要があります。
<! - 1 - >オブジェクト指向スクリプトの開発には、次の手順が含まれます。
-
オブジェクトを選択します。
-
各オブジェクトのプロパティとメソッドを選択します。
-
オブジェクトを作成し、それを動作させます。
スクリプトのオブジェクトを選択する
最初の作業は、プログラミングプロジェクトに必要なオブジェクトのリストを作成することです。単独で作業していて、プロジェクトが小さい場合は、オブジェクトが明白かもしれません。しかし、大規模で複雑なプロジェクトで作業している場合は、オブジェクトのリストを選択するのが難しくなります。
<!たとえば、プロジェクトが銀行内のすべてのタスクを管理するソフトウェアを開発している場合、アカウント、出納係、金銭、小切手帳、ごみ箱、ガード、ボールト、警報システム、顧客、ローン、利息などが含まれます。しかし、あなたはそれらのオブジェクトをすべて必要としますか?フロントロビーのゴミ箱で何をする予定ですか?ガード?おそらく、あなたのスクリプトはガードのシフトをスケジュールする必要があります。<!オブジェクト指向のプログラムを計画しているとき、あなたのオブジェクトを識別するための最良の戦略は、あなたが考えることができるすべてのオブジェクトをリストすることです - つまり、何かを持つ可能性のあるすべての名詞あなたのプロジェクトでやってください。時にはプログラマーは、プロジェクト提案書からすべての名詞を取り除いて、考えられるオブジェクトのかなり包括的なリストを作成することができます。
可能なオブジェクトの長いリストを作成したら、次の作業はできるだけ多くのオブジェクトを横断することです。重複するもの、重複する責任のあるオブジェクト、およびプロジェクトとは無関係のオブジェクトを削除する必要があります。たとえば、あなたのプロジェクトが車の建設に関連する場合、あなたの車プロジェクトにはおそらく、車内のすべての部品のオブジェクトが必要です。一方、あなたのプロジェクトが駐車場に交通規制を含む場合、あなたはおそらくあなたが移動できる車のオブジェクトだけを必要とするでしょう。このプロジェクトには車の部品は関係ありません。
各オブジェクトのプロパティとメソッドの選択
オブジェクトの包括的なリストがある場合は、各オブジェクトのプロパティリストの開発を開始できます。各オブジェクトについて知る必要があることを自分に尋ねます。
たとえば、自動車修理プロジェクトでは、最終修理の時期、修理履歴、事故、部品の詳細などを知っている必要があります。駐車場交通を伴うプロジェクトでは、おそらく車のサイズだけを知る必要があります。車は駐車場にどのくらいのスペースを占めていますか?
各オブジェクトの責任を定義する必要があり、各オブジェクトは独立している必要があります。すべての責任を扱うアクションのメソッドが必要です。たとえば、オブジェクトの1つが銀行口座である場合、銀行口座が何をする必要があるかを知る必要があります。
まず、作成する必要があるため、openNewAccountメソッドを定義できます。預金を受け入れ、引き出しを引き出す必要があります。それは、バランスを追跡する必要があります。尋ねられたときに残高を報告する必要があります。定期的に口座に金利を追加する必要があるかもしれません。そのような活動はすぐに思い浮かびます。
しかし、もう少し考えたり、テストしたりすることで、あなたが見落とした活動を明らかにすることができます。たとえば、アカウントには、名前や住所などの所有者に関する情報が格納されます。顧客が移動したときにその情報を更新する方法を含めることを忘れませんでしたか?それはお金を動かすことと比較して些細なように思えるかもしれませんが、あなたがそれをすることができなければ、それは自明ではありません。
オブジェクトの作成と使用
オブジェクトの設計を決定したら、そのオブジェクトを作成して使用することができます。オブジェクトの作成と使用の手順は次のとおりです。
classステートメントを記述します。
classステートメントは、オブジェクトの青写真であるPHPステートメントです。 classステートメントには、オブジェクトが持つすべてのプロパティとメソッドのPHPコードを含む文ブロックがあります。
-
オブジェクトに使用するクラスをスクリプトに含めます。
クラスステートメントはスクリプト自体に記述できます。ただし、クラス・ステートメントを別のファイルに保存し、オブジェクトの使用が必要なスクリプトの先頭にクラスを含めるには、includeステートメントを使用する方が一般的です。
-
スクリプト内にオブジェクトを作成します。
クラスに基づいてオブジェクトを作成するには、PHP文を使用します。これは
-
インスタンス化と呼ばれます。
新しいオブジェクトを使用します。 新しいオブジェクトを作成したら、そのオブジェクトを使用してアクションを実行できます。クラスステートメントブロックの中にあるメソッドを使用できます。