タグ

ブックマーク / www002.upp.so-net.ne.jp (2)

  • Skeleton of GOF's Design Pattern

    VISITOR このパターンは、データ構造に変更を加えずに、新しいオペレーションを追加するためのパターンです。 VISITOR は、処理対象となる Element と、個々のクラスに対する処理を記述した Visitor の2つで構成されます。2つのオブジェクト間のプロトコルが定義されており、Elementには、accept(Visitor v) を定義し、Visitor は、visit(xxElement e) を定義する必要があります。 VISITOR パターンは、オブジェクトのクラスを特定するための型チェック機構を備えているため、扱っているオブジェクトのクラスが曖昧になる COMPOSITE パターン等のデータ構造において、処理の追加を実現できます。 具体的な例を知りたい方は、『VISITOR で四則演算?』を参照してください。 ■ 『VISITORの骸骨』の構造 ■ 『VISITOR

  • EffectiveC++入門

    C++プログラマにとって、『Effective C++』はバイブルのような存在です。どれくらいバイブルかというと、皆さんの使っているGNUのGCCコンパイラには、EffectiveC++のコーディングガイドラインに従っているかどうかチェックするためのコンパイラオプション『-Weffc++』が、あるくらいです。 しかし、その内容は決して初心者向きではなく、実際に買ったはいいが、書棚の肥やしになっているような人たちも多いと思います。そこで、そのような初心者の人たちに EffectiveC++ を読み解くために各章のエッセンスをまとめたガイドラインを書いてみました。 C++はもう時代遅れとよく言われますが、組み込み系からビジネスシステムまで、幅広くカバーできる言語は、C++以外にありません。C++を知っていれば、おそらくどのような業界にも通用するでしょう。ITプログラマを自負するのであれば、C+

    mae0510
    mae0510 2010/12/09
  • 1