5

在许多框架/AMS/CMS 中,我看到“帮助”脚本和类的文件夹。帮助脚本和类究竟是做什么的?他们的具体目的是什么。这是由开发人员定义的还是他们的功能标准?

4

3 回答 3

8

助手类/脚本通常是应用程序用来执行某些任务的实用程序。通常,创建这些类是为了集中在整个应用程序中一次又一次地执行的通用任务逻辑。

这些实用程序通常非常具体,并对应用程序内的数据或对象执行“操作”。

常见的例子是字符串操作、输入解析、加密/解密实用程序或数学计算。

于 2009-06-03T14:41:27.447 回答
7

我知道这意味着可以帮助您完成任务的课程。它可能正在以特定方式解析字符串,或者在其代码的各个部分中需要某种通用计算。

通常在 Java(不懂 php)中,它们采用名为 Util 的类中的一堆静态方法的形式,或者至少我一直是这样看的。

来自维基百科

Helper 类是用于帮助提供某些功能的类的术语,尽管该功能不是应用程序的主要目标。

于 2009-06-03T14:39:33.097 回答
1

补充一下蒙特克里斯托所说的。助手通过为您完成大部分工作,使编写复杂代码更容易。例如在 PHP 框架 symfony 中,他们有所谓的 Javascript 助手。这些帮助程序封装了原型库提供的 API,这使得创建 AJAX 调用更加快速和容易。

这是一个 javascript 帮助器的示例:

<div id="feedback"></div>
<div id="indicator" style="display: none">Loading...</div>
<?php echo link_to_remote('Delete this post', array(
    'update'   => 'feedback',
    'url'      => 'post/delete?id='.$post->getId(),
    'loading'  => visual_effect('appear', 'indicator'),
    'complete' => visual_effect('fade', 'indicator').
                  visual_effect('highlight', 'feedback'),
)) ?>
于 2009-06-03T14:42:14.200 回答