Skip to content

Mediator Pattern

Mediator Pattern bruges når mange objekter taler med hinanden. I stedet for de taler med hinanden, taler de til/gennem en Mediator.

Mediator Pattern er et design pattern der bruges til at få objekter til at kommunikere gennem én central “mellemmand”. I stedet for at objekter snakker direkte sammen, snakker de med en mediator.

Eksempel:

c#
public class Bed 
{
	public void Sleep() 
	{
		// sleep....
	}
}

public class House 
{
	private Bed bed = new Bed();
	
	public void RequestSleep() 
	{
		bed.Sleep();
	}
}

public class Person 
{
	private House house = new House();

	public void TrySleep() 
	{
		house.RequestSleep();
	}
}