Windows Communication Foundation (WCF)Model View Controller (MVC)从字面意思理解就可看到很大区别了,我尽管对WCF不是很了解但是我知道 MVC是一种思维,解决问题的思维,不仅代码可以用MVC来解决它的分布架构可以应用到很多方面,例如政府部门: 工人:最底层(可以理解为数据层),主管:中间层(理解为逻辑层),经理:最高层(指挥层) 每个问题都可以这么理解: 数据处理,逻辑处理,执行!!! 关于Wcf我了解不多还是听下大家意见吧!参考WCF
MVC是程序设计思路,WCF是一套框架,解决方案。
我的理解,WCF可以看作是传统的asmx web service的升级版,一是增加了对tcp, msmq等协议的支持, 二是增加了web service的hosting方式,支持self-hosting,用windows service做host的方式,三是支持同一个web service可以有多个end point和连接协议,四是整合了WSE的一些功能,支持认证等MVC是一种设计模式,主要是为了实现表现和数据分离。在表现和数据之间加了一层控制层,前台界面和后台数据通过控制层来进行交互。控制层相当于一个调度员,界面要得到数据要向他报告,他从数据层拿来数据交给界面,界面有什么变化也要向他报告,他来同步后台的数据。三层结构主要是把业务逻辑和程序逻辑以及用户界面分离出来,各司其职。这样有利于开发和维护,提高重用
工人:最底层(可以理解为数据层),主管:中间层(理解为逻辑层),经理:最高层(指挥层)
每个问题都可以这么理解:
数据处理,逻辑处理,执行!!!
关于Wcf我了解不多还是听下大家意见吧!参考WCF
三层是种软件架构,通过接口实现编程
三层模式是体系结构模式,MVC是设计模式
三层模式又可归于部署模式,MVC可归于表示模式
WCF: 用于实现应用程序间(包含不同语言开发的程序)通信的技术,WCF构建在SOAP协议之上。
http://topic.csdn.net/u/20090710/14/07f4447d-60c4-4b74-af1c-ea1b6e2e9ca7.html