コンピューター, プログラミング
PLOとその使用の基本原則
一般的な情報
OOPは - 20世紀の80年代に登場したプログラミングのスタイルです。 それらの処理のためのデータおよび命令が別々に存在する手続き型言語とは対照的に、オブジェクト指向プログラミングでは、この情報は単一のエンティティに結合されています。
PLOの基本原則
オブジェクト・プログラミングソフトウェアでは、独自の公準を持っています。 OOPの原則 - その主なアイデアです。 それらの中で最も重要な3つがあります:継承、多態性およびカプセル化。 それぞれ、以下でより詳細に検討します。 OOP言語でのプログラミングの基礎は、オブジェクトとクラスの使用です。 オブジェクト指向のためにしばしば困難な書き込みのソースコードの手続きスタイルからの移行では、しかし、ほとんどの開発者は、PLOで多くの利点があります。
カプセル化
カプセル化 - クラス - 単一のエンティティでの処理のためのデータフュージョンおよび命令の使用です。 OOP言語のいずれかでプログラムを書く時に実体内部と外部の情報の区別があります。 したがって、この項目に関連しない他のクラスから、例えば、外部の影響により、データのセキュリティとその実装方法を実現します。 データの本質の中で成功した相互に作用するが、から保護されている 不正アクセス の外から。
継承
継承 - - OOPの第2の原理は、彼らの実際の実装を繰り返すことなく、他の1つのクラスの使用方法の能力です。 継承は、ソースコードの冗長性を排除します。
多型
OOPのもう一つの原則 - ポリモーフィズム。 その使用は、タスクを実装するために、右のイベントに、同時に異なった反応をします、単一のインターフェイスを作成することができます複雑さの様々な程度のオブジェクトを操作するための手段。
OOP言語
OOPの原則は、プログラムやアプリケーションの重要な部分を開発したC ++やJavaのような最も一般的なプログラミング言語で使用されています。 使用頻度の低いOOP言語もあります - Delphiは、パスカル、Rubyと他の多くのオブジェクトです。
PLOの批判
この方法論に向けた一般正文にもかかわらず、多くの場合、OOPの原則が露出して批判されています。 同じように 手続き型プログラミング OOPでその欠点を有しています。
まず、移行の複雑さ。 OOPの原理を理解するために、それは多くの時間を必要とし、より多くの人々が唯一の手続き型プログラミング言語と密接に連携します。
メソッドの第三に、過度の柔軟性は、ソースコードと開発したプログラムは、この特定の場合、機能や性能で未請求圧倒されるという事実につながることができます。 また、メモリ割り当ての点で非効率性を注意。 しかし、関係なく、周囲のOOPのプログラマーのビューの数の常に成長と急速に言語自体を進化。
Similar articles
Trending Now