オブジェクト指向の考え方

オブジェクト指向するのはなぜ?

オブジェクト指向システムの保守性、拡張性、再利用性を解決するために。時間プロセス指向プログラミング、関数が死んで書かれ、その後、場合があるが、我々はシステム機能の背中の一部を変更する必要があり、場所に移動することができ、あなたは再び全体のコードを再作成する必要があります。「西のデザインパターン」この本は、この問題の良い説明です:職人が変更され、「歌を飲む、Zhenshuangライフ!」、曹操のうちステレオタイプが悪い感じ:曹操は、曹操の詩を蘇州三国時代を攻撃剛性と出て、曹操「ワインと歌、人生は、本当にクールだ」と気を悪く、職人に変更、「ワインと歌、人生のジオメトリ。」ここでは、その時点で可動タイプを持っている場合は、あなただけではなく、保守と呼ばれる、すべてやり直す彫刻再よりも、変更することができ、対応する単語を変更する必要があり、オブジェクト指向のメリットを体現しています。ドッグランは、彼らが実行することができます限り、実行されます猫は、私がベンチマークとして、このアクションを実行することはできませんか?すべての物事を実行できることを、私はこのベンチマークを通じて実現するために来ているので、それはインターフェースである、拡張可能です。もちろん、それはまた、インタフェースの継承によって拡張することはできません。犬が実行され、訓練された犬はまた、新しい犬(犬の訓練)はジャンプ機能を持つように、それはスケーラブルではなく、再利用するだろう、それは継承によって可能ではない、ジャンプを走りました。

もちろん、プロセス指向のプログラミングは、再利用可能な機能によって実現することができます。しかし、私は鶏のランニングやジャンプを作ることができれば、次回、どのようにしますか?コードの犬の訓練をコピー?いいえ!重複ある程度以上のコード、メンテナンス時間、それは災害のとき。あなたは私が修正しやりたい場所を変更するために変更することができたときに個別に書いた場合たとえば、電卓は、問題を計算して表示されます、そして、私の後ろに維持するために、あなたは、直接コンピューターのに、新しい計算方法を参加したい投稿メンテナンスは、ライン上で行ってクラスを変更しました。

なぜクラスの?

クラスは、私は、我々が直接テンプレートを通じて、対応するデータをすることができ埋めることができ、明るい学生とプチ剛の学生を作成したい、テンプレートです。クラスには、2人の学生を作成していない場合は、多くのコードを書く繰り返されます。人間、頭、手、足や他の臓器のように、彼らは異なる機能を持っている、があります。それぞれの各ヘッドを呼び出すことにより、頭部、手や足などの主要な方法のようにそれで物事を完了します。ことを行うためのクラスです。

なぜ多型を使うのか?別の多状態が既にオンライン・アップグレードの原理であるコード、のために存在を有するタイプとの間の結合を解消することができます。多型は、スケーラブルなコードです。ポリモーフィズム、継承、および他の動作と動作特性の既存のクラスに影響を与えない新しいサブクラスを追加します。

なぜ我々はコードに非常に複雑従事しますか?

実際には、オブジェクト指向のコードが簡略化され、プロセス指向のプログラミングすべてはプログラムが変更を読み、複雑で困難である一緒にブレンド。オブジェクト指向、労働力の異なる部門は、読みやすいコードを変更します。

コードの量が本当に小さすぎる、非常に正確ではない表現ですので。

 

旧9人の学校コミュニティのメンバーが作成します

著者:劉Chengmeng

おすすめ

転載: www.cnblogs.com/ljxt/p/11579775.html