关于软件架构
什么是软件架构,很多书上都有很多定义,或者有人说没有统一的定义,可是没有定义的东西理解起来就比较困难了,因此,我还是希望给个定义。 软件架构到底是什么,在软件设计过程中,设计师会花费很大一部分精力去追求建造一个灵活的架构,目的是为了这个架构能够尽可能的稳定,不会因为硬件,软件,需求等外界变化导致架构不能满足从而需要改动,而架构的改动可以说是伤筋动骨,通常很难。 保持架构的稳定,也就是使架构能够尽量被复用,是架构设计的重要一环。而面向对象的很多模式,除了用来解决功能和性能问题外,很...