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

「オブジェクト指向言語でオブジェクト指向っぽいプログラミングをしない」のはNG?」記事へのコメント

  • オブジェクト指向なんだからちゃんとオブジェクトを宣言して活用しないといけない
    なんてことはないけれど、おぶっじぇくと志向の利点は
    綺麗にコーティングすると「使い回し」が可能な点です。

    そう言う意味では、オブジェクト指向の開発でそれを使わないのは
    チームで開発したことの無い一匹狼のようなプログラマーです。
    • > おぶっじぇくと志向の利点は
      > 綺麗にコーティングすると「使い回し」が可能な点です。

      良くある間違いですね。

      あなたが言っていることは、「構造化プログラミング」の手法を使えば「使い回し」可能なコードが実装できるよ、という話で、オブジェクト指向とは関係ない話です。

      構造化プログラミングってのは、サブルーチンとか手続きといった処理の組合わせ、使い回しでシステムを設計したり実装する方法。要は printf みたいな便利な関数、ライブラリはどんどん使い回しましょう、という話。

      オブジェクト指向は、この処理の組合わせとか使い回しを、オブジェクト中心で考えるように方針転換しましょう、って話ですね。

      • by Anonymous Coward

        構造化言語の「使い回し」ったらそうだろうけど、オブジェクト指向言語の「使い回し」ったら継承でしょ。

        • by Anonymous Coward on 2010年05月07日 5時34分 (#1759598)

          『オブジェクト指向言語では、使いまわし(再利用)のために「継承」する』という
          いい加減な説明による誤解が生んだ、えも言われぬ設計のクラスをいくつも見てきました。

          ユーザー extends 会社

          みたいな。
          曰く、「どちらもコードと名称があるから(get/setCode、get/setNameの再利用)」とか。
          もちろん、ユーザークラスでは年齢とか性別とかが「拡張」されてます。

          親コメント

目玉の数さえ十分あれば、どんなバグも深刻ではない -- Eric Raymond

処理中...