オブジェクト指向にはどのようなメリットがあるのかについて具体的に説明してもらいたいため質問しました。
プログラミングは、Java、Ruby、C#などを少し触った程度で、オブジェクト指向についてはほとんど手を付けていない状態です。
Java,Ruby,C#は、オブジェクト指向に対応した言語のため、質問させていただきます。
Googleなどの検索エンジンで調べると、オブジェクト指向についての解説はたくさん出てきます。しかし、オブジェクト指向についての具体的なメリットなどは、なかなか頭に入ってきません。
自分は、オブジェクト指向を活用して、保安性・再利用性・柔軟性を上げたいと思っております。
そのためにも、オブジェクト指向のメリットは、十分に理解する必要があると考えています。
追記(2016/12/21)
自分の考えたオブジェクト指向のメリットを記載しておきます。
(1)見通しがよくなる
インスタンス化すると、オブジェクトに名前が付くので、分かりやすい。
これによって、間違えに気づきやすくなり、部品を交換するだけで処理そのものを変えることができる。
(2)何度も同じ処理を書かなくてよくなる
例えば、車のプログラムを作る時、アクセル・ブレーキ処理のところに、車の色・種類の処理を書かなくてよくなる。
これによって、書く量が短くなり、プログラマが楽になる。
(3)オブジェクトを利用するプログラムは、そのオブジェクトの詳細を深く知る必要がなくなる。
オブジェクト指向を活用すると、オブジェクトの名前さえ知っていれば、その内容について深く知らなくても利用することができるようになる。
その為、オブジェクトの名前とオブジェクトの機能概要をざっと決めておけば、オブジェクトの詳細はほかのプログラマが決めてもよいわけで、複雑さ・作業量が減少される。
その代わり、もっと大事なプログラミングに集中することができる。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/12/21 09:57