そして、オブジェクト指向およびプロセス指向の詳細のメリットの違いを比較

ときに、以前のオブジェクト指向のこのコースは、私はこれを特に認識していませんでした。

しかし、今、私たちは、オブジェクト指向およびプロセス指向の考え方の設計が非常に重要であることがわかりました

1.オブジェクト指向およびプロセス指向の違いは何ですか?

オブジェクト指向プログラミングと設計プロセス指向のプログラミングは、問題を解決するために、実際のさまざまな方法の間の差です。

まず、説明のプロセスのためには、あなたがして、問題を解決するための手順を分析ソリューションは、関数を呼び出すときに、これらのステップ、ステップバイステップを実装するための機能を使用する必要があります。

オブジェクト指向、オブジェクトの概念を知るために必要なすべての最初の。

オブジェクトは、ジョン・ドウは、クラスのオブジェクトである、彼らは独自の個性を持って、例えば、ヒトジョー・スミスのように、クラスの特定のインスタンスです。

 オブジェクト指向、オブジェクトに焦点を当てている名前を参照してください。問題を解決するためのオブジェクト指向の概念は抽象オブジェクトに物を置く、それは内部のオブジェクト質問で、このオブジェクトのプロパティとメソッドを設定し、独自のメソッドを実装するために、各オブジェクトをできるようにすると、問題が解決されます。

免疫を理解していない、たとえばあなたが理解し、理解していない心配しないでください ^ _ ^

直面する問題を:  汚れた服を入れて冷蔵庫、どのようにきれいに?

 

   プロセス指向:

                    図1は、その洗剤の方法を実行します。

       2.放電洗剤を行う方法

                    図3は、水を添加する方法を実行します。

                    5人の  実行入れ服、洗濯方法。

                     6 洗浄方法を行います。

                   7.  乾燥方法を実行します。

---------- 問題解決の一つの方法に分割し、オブジェクトが呼び出すことではありません。一つの方法を実行して、問題を解決します。       

   オブジェクト指向:私は洗濯機のオブジェクトとヒトを対象と提唱してみよう 

 

   洗濯機は、いくつかのプロパティとメソッドを追加する方法をクリーニングするクリーニング方法及び乾燥方法によって:方法及び洗剤添加水方法              

 

   そして、人々そして、洗剤アルに水を加える洗濯機洗濯機をクリーニング洗濯機乾燥    

 

---------- また問題解決第抽象オブジェクトを、その後、オブジェクトのメソッドの実装の方法によって問題を解決します。   

 

両方の長所と短所には、判断するあなたの必要性に応じて。そして、一般化することはできません

長所と短所の両方に関するオンライン多くは、私が最も鮮やかな解釈はより多くのチャーハンとライスボウルだと思います

チャーハン:

 

 

 

ライスボウル:

 

メリットチャーハン、おいしい均一で甘い味がします。あなたが野菜を食べるだけで、卵を食べていないために起こる場合は、唯一の方法は、すべての野菜チャーハンを再行う注ぐことです。ライスボウルではないので、多くの問題は、あなただけ引き出さ上記の料理、その上にカバー皿の交換をカバーする必要があります。欠点は、それはとても香りチャーハンではないかもしれない、おいしいムラの茶碗です。

最終的には良い米を揚げたりご飯茶碗は良いですか?実際には、これらの問題に答えることは困難である、非ダウンレベルよりも、シーンを設定する必要がある、または唯一の自分の長所であると言うことができます。レストランの観点から、その後、ご飯茶碗がはっきりチャーハンよりも有利であるんので、我々は、約そんなにないグルメされていない場合は、彼が出て組み合わせ、任意の数で組み合わせることができ、かつ無駄にされることはありません。

給付丼は、それによって丼を作るの柔軟性を高め、「食品」、「食品」の分離です。米の変更に満足ライス、野菜が料理を変えるに満足していません。ソフトウェア工学の専門用語では「保守性」に優れている、「ご飯」と「食」のカップリングは比較的低いです。チャーハン「卵」、「お米」は一緒に混ぜて、比較的低い「保守性」ように、「卵」、非常に難しいのいずれかで「お米」、カップリングの高度を変更したいです。わかりやすさ、テスト容易性と修正可能性:一つの目標は、主に三つの側面に、ソフトウェア・エンジニアリング・メンテナンス性、保守性にあります。オブジェクト指向の利点の一つは、大幅にソフトウェアシステムの保守性を向上させることができます。

プロセス指向:

長所:オブジェクト指向よりもパフォーマンスが、理由は呼び出されたときにクラスをインスタンス化する必要性、オーバーヘッドは、資源の消費量が比較的大きく、そのようなマイクロコントローラ、組み込み開発、のLinux / Unixおよび他の一般的に使用されるプロセス指向の開発など、パフォーマンスが最も重要な要因です。
短所:なしオブジェクト指向と保守が容易、再利用しやすく、拡張しやすいです

オブジェクト指向:

利点:低結合システムを維持するシステムをより柔軟かつ容易にするように設計することができるオブジェクト指向のカプセル化、継承、多型特性があるので、メンテナンスが容易と再利用、容易に、展開する
欠点:性能は、プロセス指向のより低いです

 

おすすめ

転載: www.cnblogs.com/mch5201314/p/11564312.html