积极答复者
.net 里的“框架”和“设计模式”各有哪些?

问题
答案
-
设计模式是专门用于解决某一(个)类问题的一种结合OOP设计的方法。而框架的语义更大,一个框架是一套很成熟的解决方案,通常包含着多个设计模式方法,比较复杂(比如java中的Struts,net中的MVC……),项目中此类情形通常通过模板的方式出现。
三层架构是一种基本的设计模式和思路,struts和MVC都是其演变而来的框架,单从这个意义上说“三层结构”确实是设计模式而已。但是如果你的程序应用了基于三层结构的模板模式,那么此时它也是一个基本的框架了。
因此我个人以为——框架是针对成熟的设计模式发布一套成熟的套路模板,可以供人们直接应用;至于设计模式是OOP的设计方法而已。
- 已建议为答案 Jason Dot Wang 2012年6月25日 2:24
- 已标记为答案 NewJoin 2012年6月26日 2:48
全部回复
-
设计模式是专门用于解决某一(个)类问题的一种结合OOP设计的方法。而框架的语义更大,一个框架是一套很成熟的解决方案,通常包含着多个设计模式方法,比较复杂(比如java中的Struts,net中的MVC……),项目中此类情形通常通过模板的方式出现。
三层架构是一种基本的设计模式和思路,struts和MVC都是其演变而来的框架,单从这个意义上说“三层结构”确实是设计模式而已。但是如果你的程序应用了基于三层结构的模板模式,那么此时它也是一个基本的框架了。
因此我个人以为——框架是针对成熟的设计模式发布一套成熟的套路模板,可以供人们直接应用;至于设计模式是OOP的设计方法而已。
- 已建议为答案 Jason Dot Wang 2012年6月25日 2:24
- 已标记为答案 NewJoin 2012年6月26日 2:48