要成为一个特定平台下的架构师,精通该平台下的各种框架是不可或缺的。因为只有熟悉各种框架,才能在为一个新项目做架构时,灵活组合各种框架,以尽快搭建出符合项目需求的架构。也只有熟悉各种框架的设计,才能编写出更好的类库及框架。
框架是软件的半成品。特定的框架是针对软件中一个特定的部分的。如:Hibernate用于ORM、WPF用于表示层显示。也有一些框架是使用某种特定的架构模式进行构建的,使用这些框架,也就使用了这种架构模式,如:ASP.NET MVC使用了表示层的MVC模式。当然,还有一些较大的框架则是针对整个系统而言的,如.NET、XAF等。
在以后的路程当中,我会学习比较有名的各种框架,并把它们归类、整理。