1.2 设计原理 我们经常拿系统设计和其他事物的设计进行类比,例如建筑设计.在一定程度上,这种类比是正确的,它们都是依据规格说明,在结构体中放置设计好的组件.但当我们考虑到它们各自的运行环境时,这种类比就会瓦解.在建筑设计上,通常会假设,当景观正确形成后就不会再改变. 软件环境则有些不同.系统是交互和动态的.我们设计的任何系统,诸如电子.物理,或人类,都会嵌入在其他系统中.同样,在计算机网络中有不同的层(应用层.传输层.物理层,等等),具有不同的含义和功能集,所以在项目中,需要在不同的层完成所需