- プログラミング講座 -
第115回 Mediatorパターンについて
作成日:2014-11-04
1. 概要
独り言によるプログラミング講座「第115回 Mediatorパターンについて」です。
デザインパターンの1つである Mediator パターンについて説明しています。
デザインパターンの1つである Mediator パターンについて説明しています。
2. 動画
3. 動画中に書いたソース
Form1.cs
namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { //★独り言によるプログラミング講座 //■Mediatorパターンについて // クラスとクラスの間に仲介人を入れるパターン // Mediator : 仲裁人 // media : (複数形)手段、媒体、中間 // medium : (単数形)手段、媒体、中間 } private void button1_Click(object sender, EventArgs e) { Test obj = new Test(); //obj.test(); Test2 obj2 = new Test2(); Mediator mediator = new Mediator(); mediator.add(obj); mediator.add(obj2); mediator.testA(); } } class Mediator { List<IMedia> list = new List<IMedia>(); public void add(IMedia obj) { list.Add(obj); } public void testA() { foreach(var obj in list) { obj.test(); } } } interface IMedia { void test(); } class Test : IMedia { public void test() { MessageBox.Show("test"); } } class Test2 : IMedia { public void test() { MessageBox.Show("ABC"); } } }