タグ

ブックマーク / aoki1210.hatenablog.jp (2)

  • ASP.NET MVCでのRepositoryパターン - あおきのTechメモ

    デブサミで、Daoという名前をやめてRepositoryにすればDDDというくだり(やや冗談)があった。 実は、ちょっと前から.NETのサンプルがDataAccess的なものからRepositoryに変わっていてやや気になっていました。 最初はNerdDinnerというASP.NETのチュートリアルアプリが2009年3月に公開され、ここに書いてあるようにリポジトリパターンを使っています。 また、2008年12月頃MIXというイベント向けに公開されたASP.NET MVCを使ったブログエンジンのOxiteでもリポジトリパターンが使われてます。 このようなMicrosoftが提供するサンプルがDDDの影響を受けているのかはわからないけど、ただ、OxiteではInfrastructureという名前空間を用意したり、モデルにEntityという名前を使ったりとDDDの影響をうけているというような気が

    ASP.NET MVCでのRepositoryパターン - あおきのTechメモ
  • C#で.NET言語(DSL)を定義できるIrony - あおきのTechメモ

    Irony - .NET Language Implementation Kit. .NETの言語を定義できるライブラリ(DSL)。アルファ版。MITライセンス。VS2008必須。 言語定義用のライブラリと、言語定義を確認できるウィンドウ(動かず..)、コンソールサンプル等から構成。 Irony.dll(AST,パーサーライブラリ等)を参照して言語を定義する。 SQLを定義する例↓(ソースに含まれてます) using System; using System.Collections.Generic; using System.Linq; using System.Text; using Irony.Parsing; namespace Irony.Samples.SQL { // Loosely based on SQL89 grammar from Gold parser. Suppor

    C#で.NET言語(DSL)を定義できるIrony - あおきのTechメモ
  • 1