オブジェクト

提供: MonoBook
2023年3月10日 (金) 10:49時点におけるAdministrator (トーク | 投稿記録)による版 (ページの作成:「'''オブジェクト'''とは、プログラミング用語のひとつで、構造体関数ポインタをぶち込んだものです。由緒正しい…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

オブジェクトとは、プログラミング用語のひとつで、構造体関数ポインタをぶち込んだものです。由緒正しい教科書では「データとそれに関する操作をまとめたもの」などと書かれています。

オブジェクトを簡単に作れるプログラミング言語を「オブジェクト指向プログラミング言語」といいます。

オブジェクト指向プログラミングには、カプセル化継承ポリモーフィズムなどの概念があり、これらをうまく活用することで、柔軟で効率的なプログラムの開発が可能になると言われていました。

しかしながら近年では「これらはデスマーチに陥る原因だった」という意見が増加傾向にあります。この問題の打開策としては「コンポーネント指向」やら「関数型」やらが提唱されていますが、これらは習得の難易度が高いという問題があり普及しているとは言い難い状況です。