类似于MVC、MTV、MVP的框架模式,和设计模式有什么区别,各自的本质目 ...
发布网友
发布时间:2022-05-01 07:03
我来回答
共2个回答
热心网友
时间:2022-04-18 07:16
设计模式是对在某种环境中反复出现的问题以及解决该问题的方案的描述,它比框架更抽象;框架可以用代码表示,也能直接执行或复用,而对模式而言只有实例才能用代码表示;设计模式是比框架更小的元素,一个框架中往往含有一个或多个设计模式,框架总是针对某一特定应用领域,但同一模式却可适用于各种应用。可以说,框架是软件,而设计模式是软件的知识。
框架模式有哪些?MVC、MVP等等;
-- mvp的全称为Model-View-Presenter,Model提供数据,View负责显示,Controller/Presenter负责逻辑的处理 ;
框架有哪些?C++语言的QT、MFC、gtk,Java语言的SSH,php语言的 smarty(MVC模式),python语言的django(MTV模式)等等 设计模式有哪些?工厂模式、适配器模式、策略模式等等
简而言之:框架模式是大智慧,用来对软件设计进行分工;设计模式是小技巧,对具体问题提出解决方案,使得代码复用率和耦合度降低。
热心网友
时间:2022-04-18 08:34
模式有三种,Architectural Pattern、Design Pattern、Coding Pattern。
架构模式描述软件系统里基本的结构组织或纲要,提供一些事先定义好的子系统,指定他们的责任,并给出他们组织在一起是法则和指南。一个架构模式常常可以分解为许多设计模式的联合使用。
设计模式提供一种提炼子系统或软件系统中的组件或者他们之间的关系的纲要设计。设计模式描述普遍存在的在相互通信的组件中重复出现的结构,这种结构解决在一起的背景中的具有一般性的设计问题。
参考资料:java与模式