PHP eコマースWebサイト(BeginningPHPやMySQLEコマースなど)に関する多くの本を調べていたところ、非常に多くの本がオブジェクト指向プログラミングを基本的な基盤として使用していることに気付きました。私はそれについて考えました、そして私はオブジェクト指向プログラミングを使わずにそれらのeコマースウェブサイトを複製することが完全に可能であることに気づきました、それでなぜそれらはすべてOOPに行くのですか?
ありがとう、
ルーカス
PHP eコマースWebサイト(BeginningPHPやMySQLEコマースなど)に関する多くの本を調べていたところ、非常に多くの本がオブジェクト指向プログラミングを基本的な基盤として使用していることに気付きました。私はそれについて考えました、そして私はオブジェクト指向プログラミングを使わずにそれらのeコマースウェブサイトを複製することが完全に可能であることに気づきました、それでなぜそれらはすべてOOPに行くのですか?
ありがとう、
ルーカス
質問は実際には「なぜほとんどの人がOOPを使用するのか」に要約されます。
短い答えは私たちができるからです;-)長い答えは次のとおりです:非OOP言語の優れたプログラムは、それでもオブジェクトに非常によく似た賢明なチャンクにそれ自体を編成しようとします。たとえば、各メソッドの最初のパラメータとして不透明なデータ構造をとるCライブラリ。OOP言語により、作業が簡単になりました。(つまり、「これ」は同じ仕事をするので、不透明(OPAQUE)データは必要ありません。
コードを小さな断片に整理するためのすべてのベルが鳴る言語で書いている場合は、アプリ全体を1つの巨大なmain()で書くよりも、保守がはるかに簡単であることがわかります。 OOPが優れている理由全体]
すべてのOOPプログラムは、オブジェクト指向以外のプログラムとして記述できます。初期のC++コンパイラはC++をCに変換してコンパイルしただけですが、なぜそうするのでしょうか。