エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
はじめに OOPは批判にさらされることが多く、これまでに問題点が多く指摘されてきています。その一方で... はじめに OOPは批判にさらされることが多く、これまでに問題点が多く指摘されてきています。その一方で、OOPは大規模開発でもよく用いられており、仕事で使える程度には有用であることが経験的に証明されているとも言えます。そのため、OOPに関する議論は「OOPのアイデアは悪い vs OOPは使えるから良い」というような構図に陥りがちで、あまり建設的ではないと感じることが多いです。 しかし、OOPは所詮は一つのプログラミングのスタイル、つまりは問題を解決する道具のひとつでしかありません。OOPの批判はWeb開発、特にサーバサイドの文脈上であることが多いですが、例えばGUIやゲーム開発においては便利に活用されているため、オブジェクト指向のアイデアが完全に悪いというわけではありません。オブジェクト指向の構成要素はオブジェクト、継承、カプセル化、多態性、動的束縛と言われていますが、これらをただの言語機能