6
アスペクト指向プログラミング:フレームワークの使用を開始するタイミング
グレッグ・ヤングがKISSに人々に警告するこの講演を見ました:Keep It Simple Stupid。 彼が提案したことの1つは、アスペクト指向プログラミングを行うために、フレームワークを必要としないということです。 彼は強力な制約を作成することから始めます。すべてのメソッドは1つだけのパラメーターを取ります(ただし、彼は部分適用を使用してこのパラメーターを少し緩めます)。 彼が与える例は、インターフェースを定義することです: public interface IConsumes<T> { void Consume(T message); } コマンドを発行したい場合: public class Command { public string SomeInformation; public int ID; public override string ToString() { return ID + " : " + SomeInformation + Environment.NewLine; } } コマンドは次のように実装されます。 public class CommandService : IConsumes<Command> { …