Правило таково: сложные существительные и сочетания с однословным приложением, если в их состав входят самостоятельно употребляющиеся существительные и обе части или только вторая часть склоняются, пишутся через дефис. Приведем другие примеры: дворец-музей, кассир-контролер, ковер-самолет, колония-поселение, кухня-столовая, музей-квартира, ресторан-бар, словарь-справочник.