大きく分けて、落雪式屋根・融雪式屋根・耐雪式屋根の3種類あります。落雪式は屋根勾配を大きくする方式、融雪式は屋根の上にたまった雪を融かす方式です。また、耐雪式は、屋根の上に雪を積もらせたまま、雪の重さに耐えられる構造で家を建てる方式です。