楔子 四年前我虽然也写了很多年代码,由于公司虽然规模不小,却并非一家规范化的软件公司,因此在项目中严格意义上来说并没有架构设计.也不写单元测试,后来有幸加入了一家公司,这家公司虽然也是一家小公司,但是好歹曾经聘请过一位架构师,这位架构师使用spring.net 搭建了一套基础的技术架构,并在公司推广使用EnterpriseArchiture(EA)软件设计UML图,但是由于种种原因,他试用期还没过,只是简单的设计了几个业务之后就离职了. 我加入这家公司的时候距离这位架构师离职也已经有相当长的时间