タグ

interfaceに関するnurseのブックマーク (2)

  • .NETの将来: 型クラスと拡張

    将来の.NETの新機能として検討されているのが型クラスだ。shapeと拡張の提案で“shapes”として言及されるように、これによって.NETジェネリクスの可能性は飛躍的に向上する。Mads Torgersen氏は型クラスについてこう述べる。 インターフェイスはオブジェクトのshapeと型のインスタンスである値を抽象化する。型クラスの背後にあるアイディアは質的に、型のshapeを自身の代わりに抽象化することだ。さらに、あるインターフェイスを実装するという宣言を通じて型をオプトインする必要がある場合、他者が別のコードに型クラスを実装することが可能となる。 型クラスは、インターフェイスにまつわる長年の問題を解決する。インターフェイスは静的関数や演算子のオーバーロードを扱うことができない。これにより、全ての異なる数値型を計算するために同じ関数を数値計算ライブラリで何度も宣言しなければならない、

    .NETの将来: 型クラスと拡張
  • Golangにおけるinterfaceをつかったテストで mock を書く技法 - haya14busa

    いい記事に感化されて僕も何か書きたくなった。 Golangにおけるinterfaceをつかったテスト技法 | SOTA リスペクト: Big Sky :: golang で終了を確認するテストの書き方 GolangAPI Clientを実装する | SOTA Big Sky :: GolangAPI Clientを実装する、の続き 今週のやつではなく先週のです.今週のは特に知見がなかった…grpc-goとか使えたらクライアント勝手に生成されるしいいよねgrpc流行ると便利そう(感想) くらい Golangにおけるinterfaceをつかったテスト技法 | SOTA めっちゃいいなーと思ったんですが,テスト用 の mock を気軽に作るテクニックはあまり詳しく紹介されてなかったのでそのあたりの1つのテクニックを書きたい. 前提 僕もテストフレームワークや外部ツールは全く使わない.標準のt

  • 1