タグ

ブックマーク / blogs.wankuma.com (3)

  • Moq探訪~その2~:Mockライブラリを使うと何が嬉しいのか

    従来の方法の問題 サブクラスまたは実装クラスを使ってMockを作成する方法には、大きく2つの問題があります。 Mock対象のメソッドが多い場合、Mockクラスのコードが膨大になる。 偽装したい処理ごとにいくつもMockクラスを作る必要がある。 1.巨大なMockコード 上で説明したような、メソッドが1つだけのようなinterfaceなら良いのですが、多くのメソッドを持つinterfaceを偽装する場合、そのすべてのメソッドを実装しなければなりません。 したがって、偽装したいメソッド以外にも、余計なコードが必要です。 以下に、IListインターフェースの例を示します。 public class MyList : IList { public int Add(object value) { return 0; } public void Clear() { } public bool Cont

    kawacho
    kawacho 2015/02/20
  • [WPF]WPF関連のエントリを整理してみた

    WPFに関するエントリが結構たまってきたので、ここらへんで一度整理してみようと思います。 整理してみると、結構いっぱいあってびっくりしました…。 無駄に長いエントリになってしまって無念…。 WPF入門・基礎系 WPFの超入門あたりのエントリです。Hello Worldあたりの触りのエントリ。 WPF入門してみた WPF入門してみた その2 xamlで書いてみよう [WPF]WPFアプリケーションの種類 DependencyObjectについて WPFのコントロールはすべてDependencyObjectを間接的に継承しています。 なので、DependencyObjectについて理解するのは大事なことです。 [C#][WPF]DependencyObjectって [C#][WPF]DependencyObjectって その2 [C#][WPF]DependencyObjectって その3 [

    kawacho
    kawacho 2014/12/09
  • Visual Basic 2015以降の新機能 概要

    【VB2005(VB8.0)の新機能】参照:VS 2005で新しくなったVisual BasicとC#の新機能を総括 ・部分クラス(パーシャル・クラス) ・ジェネリック ・プロパティの個別アクセシビリティ・レベル定義 ・My機能 ・Usingステートメント ・フォームの既定インスタンス ・Globalキーワード ・演算子のオーバーロード ・Continueステートメント ・XMLドキュメント・コメント 【VB2008(VB9.0)の新機能】参照:Visual Basic 言語の新機能、VBの進化 ・.NET Framework 2.0/3.0/3.5 に対応 ・LINQ(統合言語クエリ)に対応 ・Null 許容型に対応(「As Nullable(Of Integer)」を「As Integer?」と書ける) ・型推論(「Dim a = 10」と書くと「Dim a As Integr = 1

    kawacho
    kawacho 2014/12/09
    2005 の新機能、2008の新機能……と歴史がまとまっていて便利そう。
  • 1