package com.ggbond.design16_Mediator;

import java.util.ArrayList;
import java.util.List;

/**
 * @author ggbond
 * @date 2024年04月14日 17:00
 */
public class HouseMediator  extends  Mediator{
    private List<Person> list=new ArrayList<>();

    @Override
    void add(Person p1) {
        if (!list.contains(p1)){
            list.add(p1);
        }
    }

    @Override
    public void info(Person p1) {
        for ( Person item :list){
            if (!p1.equals(item)){
                item.receive();
            }
        }
    }
}