タグ

インターフェイスに関するMikatsukiのブックマーク (3)

  • Windows と C++ - Windows ランタイムにおける洗練された型

    このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 年 9 月 2015 ボリューム 30 番号 9 WindowsC++ - Windows ランタイムにおける洗練された型 Kenny Kerr | 年 9 月 2015 コンポーネントの開発者は、Windows ランタイム (WinRT) によって、洗練された型システムをアプリの開発者に提供できます。WinRT 全体が COM のインターフェイスを使って実装されることを考えると、C++ や従来の COM に詳しい開発者にはあり得ない話のように思えるかもしれません。突き詰めると、COM はクラスではなく、インターフェイスを中心とするプログラミング モデルです。COM のアクティベーション モデルにより、

    Windows と C++ - Windows ランタイムにおける洗練された型
  • インターフェイスの代わりにデリゲートを使用する場合 (C# プログラミング ガイド)

    更新 : 2007 年 11 月 クラスの設計時には、デリゲートとインターフェイスのいずれを使用しても型の宣言と実装を分離できます。特定のインターフェイスは、任意のクラスまたは構造体で継承および実装できます。デリゲートは、メソッドがデリゲートのメソッド シグネチャに適合する限り、どのクラスのメソッドに対しても作成できます。また、インターフェイス参照もデリゲートも、インターフェイスやデリゲート メソッドを実装する、クラスを認識していないオブジェクトで使用できます。このようにインターフェイスとデリゲートは類似しているため、クラスの設計時には、デリゲートとインターフェイスをそれぞれどのような場合に使用するかが問題になります。 デリゲートは、次のような場合に使用します。 イベント デザイン パターンを使用している場合。 静的メソッドをカプセル化するのが望ましい場合。 呼び出し側が、メソッドを実装し

    インターフェイスの代わりにデリゲートを使用する場合 (C# プログラミング ガイド)
    Mikatsuki
    Mikatsuki 2015/05/31
    宣言と実装の分離。デリゲートとインターフェイスって? ちょっとにているのかな?と感じた。 ん~でもわからん。
  • 第16回 インターフェイスの使い方 | gihyo.jp

    導入 同じ機能を持つクラスで、中身が異なるクラスを作る必要がある場合があります。その例が前回の内容でした。単純に複数の独立したクラスを作る方法もありますが、そのコードを継続的にメンテナンスしていく必要がある場合や、もっと大きなソフトウェアを作る場合には、それら複数のクラスが間違いなく同じように取り扱えるよう管理する手間が生まれます。仕様書をきちんと作成し、プログラマがその仕様書を守っていれば良いのですが、人間それほど「几帳面」な生き物ではありません。そこで考えられたのが今回学習するインターフェイスという仕組みです。インターフェイスにはさらに便利な使い方がありますが、今回は最も基的な部分に絞って学習します。 展開 工夫の必要が生まれる 前回の学習の流れを次に示します。 設定情報が記載されたテキストファイルを読み込むクラスを作ろう。 クラス1ができた。 別の方法でテキストファイルを読み込みた

    第16回 インターフェイスの使い方 | gihyo.jp
  • 1