プロセス指向のプログラミングオブジェクト指向への比較

プロセス指向のプログラミングオブジェクト指向への比較

 

一例では(例えば、部屋の掃除)は手続き指向プログラムフロー内のオブジェクト指向の違いを説明します。

プロセス指向にされて実行するものとして、プログラミング、ステップの完了に応じて、各ステップでプロセスです。例えば、誰かがそれについての部屋を掃除するために、我々は元の位置に戻し、最後にほうきを、ほうきを取った後、慎重にどこでもきれい、とする必要があります。

コードの実装プロセス:

 

出力:

 

するオブジェクト指向のものとしてプログラミングを外の世界に、物事が彼の内部の状況を管理するのではなく、直接使用されている、(全部に相当)。プログラムは、何でもできるものを設定することです。実際には、内側に配置するプロセス指向のもののようなビット。まだないが、あなたはどれだけ掃除ロボットのように、それにメッセージを送信部屋をきれいに掃除ロボットに気づいた場合、たとえば、実際には、プロセス指向自ら場合は部屋をきれいにするので、手順に注意を払う、とオブジェクト指向、部屋をきれいにするために知っています。

コード実装プロセス

 

結果:

 

 

スイープを発行して、ニュースの後、子供の後、(1,2,3)清掃ロボットは、独自の結果を報告します。

プロセス指向:あなたが部屋をきれいにほうきを取得し、被験者は、あなたが、あなたがする必要のあるアクションの大規模な、一連の掃引、ほうきを取ることである所有完了することを。

オブジェクト指向:オブジェクトとして掃除ロボット本体、生き物の同等は、ロボットは、どのように仕上がったクリーニングのように、あなたのいないクリーンアップするためのイニシアチブをとります。

そのため、新人たちの分析は、プロセス指向、人々が仕事です。オブジェクト指向、人々が仕事をするロボットと同等のものを作成します。

ビューのコンピュータプログラムスタンドポイント、オブジェクト指向およびプロセス指向の本質が理解されます。

  • コマンドのコンピュータプログラムセット、即ち、機能のセットの実行のための一連のプロセス指向のプログラミング。プログラミングを簡単にするために、プロセスは、関数(我々通常トップダウンプログラミングアプローチ自己配向手順)によって小片に切断複雑さを低減するためのシステムの大部分の機能、すなわち、機能、サブ機能に分割継続します。

  • プログラミング及びコンピュータプログラムは、オブジェクトの組の集合としてオブジェクト指向、及び各オブジェクトが送信されたメッセージ、その他のオブジェクトを受信することができ、これらのメッセージを処理するために、コンピュータプログラムを実行すると、オブジェクト間のメッセージパッシングの系列であります(一緒にプログラムパッケージのセット)。

总的来说:面向对象是将事物高度抽象化,面向对象必须先建立抽象模型,之后直接使用模型就行了;面向过程是一种自顶向下的编程

おすすめ

転載: blog.csdn.net/ll148305879/article/details/94468068