中国古代建筑,在设计中就考虑到如何进行防御,怎样具有防御保卫性能。大部分建筑、大多数城池是从军事防御的角度出发修建的。如住宅大墙、望楼、门楼望孔、炮台、角楼等等,都是军事防御性的设施;又如万里长城、关门、烽火台、狼烟台、便门、马道、垛口、角楼等等。在县城的建设中还有军事城、军粮城、战城等,同样是防御工程。此外,每建设一座城市,都建有城墙、城楼、堞楼、敌台、硬楼、软楼、马面、瓮城、望火楼、鼓楼……这些都是防御性工程。另外在大城之外,还建有羊马城、大的外城圈。城外的鹿脚、转射等等都是防御性的战略工程。还有吊桥、水门、闸门、卫星城、外廓城、城关城等也都是军事防御性工程。因为中国在封建社会时期,民族矛盾、地主阶级与农民间的矛盾、统治阶级与一般平民的矛盾、有钱的人与穷人的矛盾等等,错综复杂,有时无法解决,只能动用军事力量才可以解决。所以在平时建工程、筑佛寺等等都存在着这一类的问题,在每座建筑中或多或少都考虑军事防御原则。在中国各地的很多山上,大多数都建设有山城、山寨城,乡村中建设有村寨、乡村土围子。大户人家做高大的土院墙,穷人家外做柳条墙、柳条障子等等。因此,有人说中国古代建筑工程即是军事防御工程,这一点的确是事实,否则就无法安宁地居住和生活。
建设城池,本身就是一个防御性工程。修城即是象征防御与战略进攻,有一个明显的要地。城门白日启开,夜间关闭,住家中院子的门平时总是关着,特别是到晚间将院子的大门关闭之后,才会觉得深屋居住是安然、舒适的。
一座佛寺、一座庙宇有时也要为它建城。例如河南垒山寺和青海瞿昙寺也都是为寺而建的城池,都采用方块形作为城墙,相当坚实,至今保存完整。
凡是过去的城池,各个项目都是从军事防御性考虑问题的。如明清时北京城、城内的道路、交通、公共建筑、胡同、广场、垛口、城墙以及城墙内外所附属的建筑,这一切都是从战略防御性出发而修建的。