首页 / 知识
关于模型视图控制器:您知道PAC设计模式的任何示例吗?
2023-04-16 00:08:00

Do you know any examples of a PAC design pattern?任何人都可以指向使用Presentation-Abstraction-Control设计模式而非MVC的任何网站或Web应用程序吗?像这样的桌面应用程序很容易找到(例如GIMP),但是我正在网上寻找东西。 使用PAC的网站比人们认为的要多。例如,drupal使用PAC模式,并且有许多使用drupal构建的站点(和很多大型站点)。许多人将MVC和PAC混淆了。拉里·加菲尔德(Larry Garfield)出色地解释了差异以及drupal如何使用PAC。 在我对该主题的研究中,我发现了多个开源应用程序/框架,它们在更准确地适应PAC模式时称自己为MVC架构。特别是模型/抽象,演示/视图和控制器之间的交互方式。 我怀疑大多数使用所谓的MVC编写的网站实际上都是使用PAC版本,但只有一个三合会。 MVC特别要求视图能够直接与模型通信,而无需通过控制器。我认为许多Web开发人员都希望这总是通过控制器进行,而不管通信的方向如何。 您很难获得使用PAC的Web应用程序,因为PAC继承模式可以在Web上真正不存在的自定义组件和custon对话框上很好地工作。 许多框架使用PAC来覆盖表示,抽象或控件,但是在Web上使用时,大多是出于简单性而转换为MVC(例如,您不需要具有新级别的PAC更改网格的外观...您可以使用CSS文件。 这是我能给你的最好答案。 Drupal是用PHP编写的基于PAC的Web框架。 :) 我看到的唯一示例是面向模式的软件体系结构第1卷:模式系统。 |
最新内容
相关内容
linux进入网站命令?
linux进入网站命令?,系统,环境,网站,传播,终端,命令,窗口,快捷键,界面,虚拟机,虚拟机中的linux怎么进入命令方式点击打开开始菜单里的终端。打linux入侵网站命令?
linux入侵网站命令?,工作,地址,信息,系统,数字,网站,名称,命令,网络,密码,linux常用命令1、linux系统常用操作命令如下:ls:全拼list,功能是列出目linux网站根目录命令?
linux网站根目录命令?,系统,一致,设备,网站,目录,根目录,信息,标准,位置,电脑,Linux中怎么切换到根目录?1、找到需要移动文件选择。右键而后选linux访问网站的命令?
linux访问网站的命令?,地址,系统,服务,工作,网站,命令,网络,管理,信息,网址,Linux必学的网络操作命令Linux的网络命令比较多,其中一些命令像pinlinux命令行登陆网站?
linux命令行登陆网站?,网站,系统,密码,服务,地址,环境,网络,软件,状态,项目,在Linux下怎么通过命令上网首先,连接相应linux主机,进入到linux命令linux登陆网站命令?
linux登陆网站命令?,网络,工具,网站,标准,地址,软件,系统,命令,数据,环境,linux如何用命令行登录?1、首先在桌面模式下,右键点击open in terminlinux命令打开网站?
linux命令打开网站?,网络,网站,系统,地址,密码,传播,工具,代码,环境,命令,大学生通关这几个编程游戏1、Hack The Game Hack The Game是一款好linux命令行登录网站?
linux命令行登录网站?,系统,网站,地址,工作,软件,密码,网络,第一,环境,中心,如何使用linux命令打开网页1、在命令符界面浏览网页可以使用lynx,llinux命令查询网站?
linux命令查询网站?,地址,网络,信息,名称,档案,工具,网站,命令,传播,分析,linux查看域名命令查找主机。ls:用来显示指定目录下的内容,列出指定目linux命令和应用程序?
linux命令和应用程序?,软件,系统,环境,管理,基础,情况,位置,电脑,工具,中心,在linux下如何装应用程序?需要什么命令啊首先从官网下载hdf5,根据linux下备份网站命令?
linux下备份网站命令?,工程,系统,软件,设备,服务,网站,管理,数据,环境,设计,如何在Linux服务器中备份1、-a 选项相当于选项 -rlptgoD 。简单来linux命令连接网站?
linux命令连接网站?,网络,系统,信息,地址,名称,密码,设备,软件,网站,工具,Linux下必须知道的11个网络命令1、netstat -r:打印路由表。路由表保