技术架构中的搭建架构到底怎么一回事?需要写代码吗?

比如JAVA架构师,搭建某个系统模块的架构,听一个架构师说这个架构不是写代码是一个虚拟的东西,有点晕,谁帮我解释一下?感激

好比开发软件。用户买你软件买的是什么东西?装有你程序的光盘么?其实光盘还是硬件,光盘上无形的程序才是软件。
一样的道理,架构是程序代码的组织方式,但是程序代码本身不是架构。架构师设计架构,程序员根据架构编写代码,类似程序员编写程序,程序存储在有形的磁盘或者光盘上。