公共建筑的类型包括什么