タグ

communicationとObject-orientedに関するoanusのブックマーク (1)

  • 抽象化と具体化と比喩(の断片)

    「わかりやすいように、抽象的に話してください」 野崎昭弘「数学的センス」 例えばデータを考える。 データを抽象化する事によって、 データの具体的な実装の詳細を意識しなくて良くなる、と言われる。 抽象データ型では、データの内部構造の定義だけでなく、 そのデータに対する操作も同時に定義される。 このデータを使用する場合、 内部構造を直接に参照・変更するのではなく、 同時に定義された操作を介して行なう。 これにより、データの具体的な実装を意識するのではなく、 「そのデータに対してどのような操作が行なえるのか」という、 より抽象化されたレベルでプログラムを見る事ができる。 また、データの内部構造とその使用が分離されているので、 使用する側への影響無しにデータの内部構造を変更できる (変更を局所化できる)といった利点もある (例えば、配列で実装されたスタックを、リストによる実装に変えるとか)。 似

    oanus
    oanus 2008/07/23
    http://bit.ly/cbwZgq わかりやすいように、抽象的に話してください / 抽象的な場所には設置できません (略) 具体的な場所に設置して下さい / 私が作り上げるもの、それは、新しい比喩だ
  • 1