個人財務 オブジェクト指向スクリプトを開発する方法 - ダミー

オブジェクト指向スクリプトを開発する方法 - ダミー

目次:

ビデオ: 【Laravel講座】掲示板を作ろう!! part2 - Laravelのインストール&初期設定【質問回答は無料】 2024

ビデオ: 【Laravel講座】掲示板を作ろう!! part2 - Laravelのインストール&初期設定【質問回答は無料】 2024
Anonim

オブジェクト指向スクリプトは、多くの計画を必要とします。あなたはあなたのオブジェクトとそのプロパティ、そして彼らが何ができるかを計画する必要があります。あなたのオブジェクトは、他のオブジェクトの責任を侵害することなく、すべての責任をカバーする必要があります。複雑なプロジェクトの場合は、プロジェクト計画に必要なすべてのオブジェクトが含まれていることを合理的に確信できるようになる前に、モデル構築とテストを行う必要があります。

<! - 1 - >

オブジェクト指向スクリプトの開発には、次の手順が含まれます。

  1. オブジェクトを選択します。

  2. 各オブジェクトのプロパティとメソッドを選択します。

  3. オブジェクトを作成し、それを動作させます。

スクリプトのオブジェクトを選択する

最初の作業は、プログラミングプロジェクトに必要なオブジェクトのリストを作成することです。単独で作業していて、プロジェクトが小さい場合は、オブジェクトが明白かもしれません。しかし、大規模で複雑なプロジェクトで作業している場合は、オブジェクトのリストを選択するのが難しくなります。

<!たとえば、プロジェクトが銀行内のすべてのタスクを管理するソフトウェアを開発している場合、アカウント、出納係、金銭、小切手帳、ごみ箱、ガード、ボールト、警報システム、顧客、ローン、利息などが含まれます。しかし、あなたはそれらのオブジェクトをすべて必要としますか?フロントロビーのゴミ箱で何をする予定ですか?ガード?おそらく、あなたのスクリプトはガードのシフトをスケジュールする必要があります。

<!オブジェクト指向のプログラムを計画しているとき、あなたのオブジェクトを識別するための最良の戦略は、あなたが考えることができるすべてのオブジェクトをリストすることです - つまり、何かを持つ可能性のあるすべての名詞あなたのプロジェクトでやってください。時にはプログラマーは、プロジェクト提案書からすべての名詞を取り除いて、考えられるオブジェクトのかなり包括的なリストを作成することができます。

可能なオブジェクトの長いリストを作成したら、次の作業はできるだけ多くのオブジェクトを横断することです。重複するもの、重複する責任のあるオブジェクト、およびプロジェクトとは無関係のオブジェクトを削除する必要があります。

たとえば、あなたのプロジェクトが車の建設に関連する場合、あなたの車プロジェクトにはおそらく、車内のすべての部品のオブジェクトが必要です。一方、あなたのプロジェクトが駐車場に交通規制を含む場合、あなたはおそらくあなたが移動できる車のオブジェクトだけを必要とするでしょう。このプロジェクトには車の部品は関係ありません。

各オブジェクトのプロパティとメソッドの選択

オブジェクトの包括的なリストがある場合は、各オブジェクトのプロパティリストの開発を開始できます。各オブジェクトについて知る必要があることを自分に尋ねます。

たとえば、自動車修理プロジェクトでは、最終修理の時期、修理履歴、事故、部品の詳細などを知っている必要があります。駐車場交通を伴うプロジェクトでは、おそらく車のサイズだけを知る必要があります。車は駐車場にどのくらいのスペースを占めていますか?

各オブジェクトの責任を定義する必要があり、各オブジェクトは独立している必要があります。すべての責任を扱うアクションのメソッドが必要です。たとえば、オブジェクトの1つが銀行口座である場合、銀行口座が何をする必要があるかを知る必要があります。

まず、作成する必要があるため、openNewAccountメソッドを定義できます。預金を受け入れ、引き出しを引き出す必要があります。それは、バランスを追跡する必要があります。尋ねられたときに残高を報告する必要があります。定期的に口座に金利を追加する必要があるかもしれません。そのような活動はすぐに思い浮かびます。

しかし、もう少し考えたり、テストしたりすることで、あなたが見落とした活動を明らかにすることができます。たとえば、アカウントには、名前や住所などの所有者に関する情報が格納されます。顧客が移動したときにその情報を更新する方法を含めることを忘れませんでしたか?それはお金を動かすことと比較して些細なように思えるかもしれませんが、あなたがそれをすることができなければ、それは自明ではありません。

オブジェクトの作成と使用

オブジェクトの設計を決定したら、そのオブジェクトを作成して使用することができます。オブジェクトの作成と使用の手順は次のとおりです。

classステートメントを記述します。

classステートメントは、オブジェクトの青写真であるPHPステートメントです。 classステートメントには、オブジェクトが持つすべてのプロパティとメソッドのPHPコードを含む文ブロックがあります。

  1. オブジェクトに使用するクラスをスクリプトに含めます。

    クラスステートメントはスクリプト自体に記述できます。ただし、クラス・ステートメントを別のファイルに保存し、オブジェクトの使用が必要なスクリプトの先頭にクラスを含めるには、includeステートメントを使用する方が一般的です。

  2. スクリプト内にオブジェクトを作成します。

    クラスに基づいてオブジェクトを作成するには、PHP文を使用します。これは

  3. インスタンス化と呼ばれます。

    新しいオブジェクトを使用します。 新しいオブジェクトを作成したら、そのオブジェクトを使用してアクションを実行できます。クラスステートメントブロックの中にあるメソッドを使用できます。

オブジェクト指向スクリプトを開発する方法 - ダミー

エディタの選択

フリーメーソンの基本原則 - ダミー

フリーメーソンの基本原則 - ダミー

フリーメーソンは、彼らがすべて生きる基本原則を持っています。フリーメーソンのロッジメンバーは、武器と言葉の両方を使ってロッジに何も攻撃的でも守備的でもないと約束しています。ロッジの目的は、それらの部門が外に残された場所を作ることです。メーソンは活動に従事することができます...

心身の身体活動の要素 - あなたの身体が動いている間のマインドフルネスを実践するダミー

心身の身体活動の要素 - あなたの身体が動いている間のマインドフルネスを実践するダミー

あなたの旅の重要なステップですあなた自身が運動するのではなく、あらゆる種類の身体活動に携わることについて、あなたの一日のかなりの量を費やしているからです。人生は思いやりのあるモードでより良く感じます!あなたの身体が動いている間の気持ちを練習することは、多分あなたの日のかなりの量をあらゆる種類のものに関わっていくために費やすので、注意深い生活へのあなたの旅の重要な一歩です。

マインドフルムーブメントの利点 - ダミー

マインドフルムーブメントの利点 - ダミー

ゆっくりと注意深い方法で動かしストレッチすることは、瞑想の練習。あなたが完全な意識でそれに近づくと、動きは深い正式な瞑想になることもあります。注意深い動きを練習するときは、あなたが移動して異なる姿勢を保つように、あなたの息の感覚を調整します。

エディタの選択

ソーシャルメディアエンゲージメントにおけるバックラッシュの対処方法 - ダミー

ソーシャルメディアエンゲージメントにおけるバックラッシュの対処方法 - ダミー

ソーシャルメディアエンゲージメントには人間が関与します。あなたは人間です。あなたのチームは人間です。すべてのソーシャルネットワーク上のアバターの背後にいるすべての人々は人間です。人間は、複雑で感情的な存在であり、敏感であり、オンライン通信では優れていない可能性があります。ある時点で、あなたとあなたの会社は否定的、あるいは敵対的な感情を経験するかもしれません。

あなたのソーシャルメディアを更新する頻度を決定する方法 - ダミー

あなたのソーシャルメディアを更新する頻度を決定する方法 - ダミー

あなたは24時間体制で投稿することを期待しています。心配する必要はありません。彼らは確かに24時間体制で注意を払っていません。あなたが関わっているときに、いつ、どのくらいの頻度で投稿するかを知るには、いくつかの調査といくつかの観察が必要です。矛盾するソーシャルメディアのプレゼンスを持つことは、プレゼンスを持たないことよりも悪いです。もしあなたが...

オンラインコミュニティのトラフィックソースを特定する方法 - ダミー

オンラインコミュニティのトラフィックソースを特定する方法 - ダミー

をオンラインコミュニティマネージャーとして使用するには、あなたのコミュニティへのトラフィックのソース。あなたの着信リンク、またはバックリンクは、あなたのことについて誰が話しているかをはっきりと伝えます。また、誰があなたを訪問しているかを伝えます。トラフィックはどこかから来なければならず、その場所は非常に鮮明である可能性があります。あなたは...

エディタの選択

EMT試験ダミーの情報を保持するためのヒント

EMT試験ダミーの情報を保持するためのヒント

誰もが違った速度で学習します。 NREMT試験のために学習した情報を保持し、理解度を向上させるにはいくつかの方法があります。他の学生に役立つヒントをいくつか紹介します。あなたの勉強の間に、あなたが遭遇するかもしれません...

事前評価EMT試験ダミーの質問と回答

事前評価EMT試験ダミーの質問と回答

EMT試験でうまくいくことを望む人事前評価試験を受けるべきです。事前評価試験は、あなたが立っている場所を見て、より多くの研究が必要な分野を特定するのに最適です。サンプルの質問あなたは外傷患者のいる病院に到着しました。

EMT試験のコンピュータ適応試験について知っておくべきことは? - ダミー

EMT試験のコンピュータ適応試験について知っておくべきことは? - ダミー

伝統的な紙と鉛筆の試験とは異なり、NREMT EMT試験の質問数は試験ごとに70〜120件程度異なります。あなたが実際に見ている質問の数は、あなたがどれくらいうまくやっているかにかかっています。それはどうですか? NREMT EMT試験はコンピュータ適応試験です。