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

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

目次:

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

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

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

<! - 1 - >

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

エディタの選択

SketchUpのステータスバー - ダミー

SketchUpのステータスバー - ダミー

SketchUpのステータスバーには、モデリング中に使用するコンテキスト情報が含まれています。モデリングウィンドウの下の狭い情報には、情報の良さが満載されています。コンテキスト固有の指示:ほとんどの場合、ここでは何をしているのかを確認するためにここでチェックします。モディファイアキー(組み合わせて使用​​するキーボードストローク)

スケッチツールにインテリジェントに反応するよう設計されたダミー

スケッチツールにインテリジェントに反応するよう設計されたダミー

ダイナミックコンポーネント(DC) SketchUpが提供する真の魔法に最も近いもの。あなたがそれらを拡大縮小するときに、伸ばしたり歪んだりするのではなく、寸法を変更するはずの部品は、他の部分はしません。

SketchUpの投影テクスチャ曲線にテクスチャを追加する方法 - 複雑な曲線に画像を描くためのダミー

SketchUpの投影テクスチャ曲線にテクスチャを追加する方法 - 複雑な曲線に画像を描くためのダミー

SketchUpのサーフェスには、このメソッドの代わりはありません。地形の塊は、複雑な曲面の良い例です - 凹凸、ねじれ、波紋、多方向。扱っているカーブが単純な押し出しよりも複雑な場合は、この画像マッピングテクニックを使用する必要があります。キー...

エディタの選択

QuickBooks 2013のアイテムリストにSales Tax ItemまたはGroupを追加する方法 - ダミー

QuickBooks 2013のアイテムリストにSales Tax ItemまたはGroupを追加する方法 - ダミー

販売税の対象となる商品を販売する場合、QuickBooks 2013請求書には、これらの売上税を請求して追跡する広告申込情報も含まれます。これを行うには、売上税明細を登録します。販売税項目を登録するには、新規項目ウィンドウを表示し、タイプ...から販売税項目を選択します。

QuickBooks 2012のアイテムリストにサービスアイテムを追加する方法 - ダミー

QuickBooks 2012のアイテムリストにサービスアイテムを追加する方法 - ダミー

QuickBooks 2012でサービスアイテムを使用して、サービスを表すアイテムを購入または請求します。たとえば、CPAは、個人や企業に対して納税申告書を作成します。納税申告書を準備するためにクライアントに請求する場合、納税申告書の請求書に表示される明細はサービス項目です。 ...

QuickBooks 2013のアイテムリストにサービスアイテムを追加する方法 - ダミー

QuickBooks 2013のアイテムリストにサービスアイテムを追加する方法 - ダミー

QuickBooks 2013のサービスアイテムを使用して、サービスを表すアイテムを購入または請求します。たとえば、CPAは、個人や企業に対して納税申告書を作成します。納税申告書を準備するためにクライアントに請求する場合、納税申告書の請求書に表示される明細はサービス項目です。 ...

エディタの選択

WordPressブログのユーザーと著者を管理する方法 - ダミー

WordPressブログのユーザーと著者を管理する方法 - ダミー

WordPressユーザーページには、あなたのブログのすべてのユーザーが表示されます。各ユーザーのユーザー名、名前、電子メールアドレス、ブログの役割、およびブログに投稿された投稿の数が表示されます。フォロワー:このデフォルトロールは、...

WordPress Permalinkをサーバーと連携させる方法 - ダミー

WordPress Permalinkをサーバーと連携させる方法 - ダミー

デフォルト以外のオプションを使用してWordPressサイトのパーマリンクの場合、WordPressは特定のルールまたはディレクティブを.txtファイルに書き込みます。あなたのWebサーバー上のhtaccessファイル。 permalinkによると、htaccessファイルはあなたのWebサーバーと交信して、パーマリンクをどのように提供すべきかを示します。

WordPressブログを修正する方法 - ダミー

WordPressブログを修正する方法 - ダミー

WordPressブログをインストールした後、それがリンクされているウェブサイトに合ったブログ。既存のテーマ(スキン)を変更したり、WordPressをインストールした後に使用できる代替語句を選択することができます。選択したテンプレートがメインWebサイトに似ていることを確認してください。ただし、WordPressは...