コード例 #1
0
ファイル: Client.cs プロジェクト: olapapa/DesignPattern
        public void Run()
        {
            var scoreRecord = new ScoreRecord();

            var dataSheetView = new DataSheetView(scoreRecord, 3);
            var minMaxView    = new MinMaxView(scoreRecord);

            scoreRecord.Attach(dataSheetView);
            scoreRecord.Attach(minMaxView);

            for (var index = 1; index <= 5; index++)
            {
                var score = index * 10;
                Console.WriteLine("Adding " + score);
                scoreRecord.AddScore(score);
            }
        }
コード例 #2
0
 public DataSheetView(ScoreRecord scoreRecord, int viewCount)
 {
     this.scoreRecord = scoreRecord;
     this.viewCount   = viewCount;
 }
コード例 #3
0
 public MinMaxView(ScoreRecord scoreRecord)
 {
     this.scoreRecord = scoreRecord;
 }