オブジェクト指向とは何か??
簡単に言うと
「部品を作って、それらをモデルにしてプログラミングする」
という感じです。
プラモデルがあって、プラモの部品を作る。
それから組み立てる。
そんな感じでしょうか。
プラモデルの部品がで他人が作ったものがあれば、それを再利用することもできる感じになります。
インターネットで公開されている部品(PEAR)などを再利用すれば、ある程度テストされたものであるため、安定したものが短期間で組めるので、企業など納期厳守な所ではかなりのメリットになると思います。
手続き型でプログラムを書いていて、オブジェクト指向を知ると、
「何でこんなしんどいことやってたんだろう・・・」
と後悔するそうです。。
毎回似たようなコードを書き、共有関数はそれなりに分かりやすいように作っていたものの、再利用するには再度編集する必要があります。
オブジェクト指向で部品を作る際には再利用を前提として部品を作る為、その際の手間はかかりますが、後は何回も使えることがあるので長期的に見ると大幅に手間は減ってきます。
参考サイト:phpspot