オブジェクト指向の重要度はどれくらいなのでしょうか?
あまり ガッツリ コードをうたないので、よく分からないです。
どのような時にオブジェクト指向のどの指向が必要になってきますか?また、どんな時にオブジェクト指向があって良かったと思いますか?
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答4件
0
ベストアンサー
オブジェクト指向は必ずないといけないという場面は無いです。
ただ、大規模なソフトウェアを組むときには、オブジェクト指向だと、管理すべき変数が減らせるので便利です。ただし、実行速度の見通しが立ちづらいので、そういうソフトには向かないです。
(オブジェクト指向で書くと実行速度が遅くなるかというのは、議論の余地があります。オブジェクト指向ー>遅い とは憶えないようにしてください。)
逆に、実行速度を気にする場合は、全体がオブジェクト指向で書かれていてもそこだけそうしないことはありますし、Linuxのカーネルのような、大規模で実行速度を問われるというソフトではオブジェクト指向を使わないという選択をしています。
僕の場合は、オブジェクト指向は結構すきなので、100行以下のJavascriptでもオブジェクト指向で書きます。
投稿2015/08/27 02:47
総合スコア2883
0
私はJavaで何年も開発しているので、オブジェクト指向の恩恵を受けて生きているエンジニアです。
巷にあふれるフレームワークを組み込んだら、確実にオブジェクトの概念が無ければやっていけなくなりますし、
データベースから値を取得して、その値を加工して、という動作をする時に「考えなくても作ってる」状態です。
それによって、開発が容易になりますし保守もしやすくなります。
重要か、重要でないかといわれたら「重要だけど実務でやっていれば絶対に身につく」ものです。
こういう質問が無ければ、きっと改めて振り返らないレベルで使ってますよ。
投稿2015/08/27 01:54
総合スコア856
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
200〜300行程度の簡単なコードではオブジェクト指向は必要になりません。小さいコードではオブジェクト指向よりアルゴリズムに重点を置くべきかと思います。(もちろん大きいコードでアルゴリズムが不必要というわけではありません)
規模が大きくなるにつれてオブジェクト指向などによる設計の重要度が高まると思われます。
投稿2015/08/27 01:14
編集2015/08/27 01:15総合スコア76
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
オブジェクト指向の重要度はどれくらいなのでしょうか?
あまり ガッツリ コードをうたないので、よく分からないです。
どのような時にオブジェクト指向のどの指向が必要になってきますか?
また、どんな時にオブジェクト指向があって良かったと思いますか?
プログラミング言語にもよると思いますが、オブジェクト指向でなくてもアプリケーションは作成できるので、重要度はプログラムの規模等により変わってくるのではないかなと思います。
用途がわかりやすく典型的なのはオブジェクト指向を用いた「GOFのデザインパターン」等になるかと思いますが、パターンがたくさんあり様々です。
個人的にオブジェクト指向があって良いと思うのは、適したオブジェクト指向、それを用いたデザインパターン等を利用することにより、とても保守しやすいコードがかけることです。
オブジェクト指向の便利さ(すごさ)を理解するには、やはりデザインパターン等を学習すると良いのではないかなと思います。
投稿2015/08/27 00:10
総合スコア123
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。