Skip to main content

オブジェクト指向のデザインとは何ですか?

オブジェクト指向設計(OOD)は、単純な線形コードをより複雑な規則に準拠する一種のコードに置き換えるために開発された特別な種類のソフトウェア設計です。オブジェクト指向の設計では、コードは特定の「オブジェクト」に関連し、特定のユーザー操作またはその他の条件を提供するために、そのオブジェクトを概念的に「内部に適合」します。オブジェクト指向設計は、オブジェクト指向プログラミング(OOP)とも呼ばれます。今日でも非常に使用されています。より良いソフトウェアコードコンベンションの概念モデルとして、オブジェクト指向プログラミングは、Windowsオペレーティングシステムで一般的に使用されるVisual Basicでしばしば作成される視覚アプリケーションの種類に最適です。オブジェクト指向の分析は、特定のプログラムまたはアプリケーションで機能しているものを理解するための「生のコード」を見るためのより良い方法を提供することもできます。それは視覚的なアプリケーションにプログラムされています。これらの各「オブジェクト」は、そのオブジェクトの動作または使用を管理する独自の特定のコードを含めることができます。プログラマーは、オブジェクトのさまざまなインスタンスを「クラス」またはその他のコードモジュールで動作させることができる「クラス」にさらに分離できます。これらの図は、統一されたモデリング言語に従って動作します。システムシーケンス図(SSD)は、プログラム内のオブジェクトの動作と使用を定義するのに役立つ「アクター」によって駆動されるさまざまなイベントを示しています。また、オブジェクト指向プログラミングは、ソフトウェア設計の技術的進歩を引き続き促進する可能性があります。XMLやその他のマークアップ言語などのコーディング言語とともに、オブジェクト指向プログラミングは、概念的なプログラムと高度に機能的なプログラムの両方を駆動できます。この種のソフトウェアデザインは、さまざまなソフトウェア機能を分離および改善するための努力、または物理世界のイベントを模倣するためのソフトウェアをモデル化するための努力において、ITコミュニティによく役立つ仮想オブジェクトを作成する哲学に貢献します。一方、オブジェクト指向のプログラミングは、コンピュータープログラミングコミュニティで普遍的に有用な標準的な慣習となっています。