公共建筑包括的类型有哪些