パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

非オブジェクト指向な「Javaプログラミング能力認定試験」」記事へのコメント

  • 私感だけど、
    オブジェクト指向というのは、再利用するライブラリを作成する場合は威力を発揮するのはよく分かる。
    しかし、再利用しない場合は不要だし、多人数で開発する場合は他人とのインタフェース部分だけオブジェクト指向的にすれば十分だと思う。
    他人に見せない内部まで生真面目にオブジェクト指向で作ったら、むしろコードサイズが大きくなり。処理が分散することで、かえって可読性が落ちる。

    • by Anonymous Coward on 2011年01月11日 1時42分 (#1886028)
      私感ですが、オブジェクト指向が便利なところは、再利用性ばかりじゃないと思います。
      たとえば、変数のスコープといいますか、影響範囲を明確にすることができますし、何らかの共有変数を包みこんでやることで、想定外の変更を防止することも容易になります(Singletonとかですね)。大規模開発の現場では、えてして他チームの内部用変数を操作しようとするPGが現れたりするものなので、そういう問題に対する防御策にもなります。
      また、クラスを引数に取ることは、状態と操作とをセットにして受け渡せることを意味するので、簡素なコードで柔軟な表現が可能になります(Strategyとかですね)。
      親コメント

「科学者は100%安全だと保証できないものは動かしてはならない」、科学者「えっ」、プログラマ「えっ」

処理中...