我们常说的mvc,mvp,mvvm 这些模式,
又有人说单例模式,观察者模式,工厂模式
那么,这两者到底有什么区别?
------------------------------------------------------
其实这两者是关于软件系统的不同层面
设计模式解决的是具体的问题,
而架构模式则队软件系统整体产生影响,这两者的层面是不同的。
-----------------------------------------------------------------------------------
1. 就好像,我国实行的是社会主义制度,而欧洲大部分国家实行的是资本主义制度
这个对于与软件的层次来说的话,其实就是架构模式的不同
对于证券市场来说,我国实行审核制,而欧美国家则实行的是注册制,这个就是设计模式的不同
2.再比如,盖房子,有的使用框架结构,有的则是砖混,这个对应于软件来说,其实就是架构模式的不同
而具体的比如卫生间的设计,卧室的设计,对应于软件来说,则是设计模式的不同
3.对于语言来说 象形文字(楔形文字,甲骨文) 和 字母文字(拉丁语派系,英语,法语,德语)是架构模式的不同
而对于具体的组句方式,语法细节,则是 设计模式的不同
总之,架构模式影响的是一个系统的整体,而设计模式影响的则是具体的,局部的问题