“怎么学架构”没有标准方法,需要自己去摸索、去摔跟斗。。。
好的架构不是一下子设计出来,它是经过反反复复、无数次修改出来的。
学架构很重要的一点:你要深入理解你在实际开发中所面临的问题,架构是帮助你更好的、更长远的解决你所面临的问题。
推荐一本我读过的书:《.NET软件架构之美 Microsoft .NET: Architecting Applications for the Enterprise》(链接)
看书+经验
架构之美--diomidis spinellis;georgios gousios
企业应用架构模式--martin fowler
领域驱动设计:软件核心复杂性应对之道--eric evans