该代码应该是普通函数还是单独的类?

时间:2017-09-29 14:00:01

标签: wordpress function oop

我正在开发一个构建在OOP结构WordPress Plugin Boilerplate之上的Wordpress插件。我刚刚完成了一些用于设置和显示“flash消息”的代码,或者在WP中调用的管理员通知。结果是两个功能,一个用于设置通知(对于当前用户),另一个用于显示通知(对于当前用户)。

function ao_set_admin_notice(string $type, string $message) {
    $name = 'ao_admin_notice_user_' . get_current_user_id();
    $value = [
        'type' => $type, 
        'message' => $message,
    ];
    set_transient($name, $value, 45);
}

function ao_admin_notice() {
    $name = 'ao_admin_notice_user_' . get_current_user_id();

    if ($value = get_transient($name)) {
        printf(
            '<div class="notice %s is-dismissible"><p>%s</p></div>', 
            'notice-' . $value['type'], 
            $value['message']
        ); 
        delete_transient($name);
    }
}

但我一直在问自己...... 这段代码可以或者应该放在一个单独的类中吗?

鉴于这两个函数的简单性,并且无法真正看到使用这两个(静态?)方法创建类的好处(除了可能的封装)。

自然使用感觉就像一个简单的必需文件,里面有这两个函数,另一方面我不习惯OOP的思维方式......

0 个答案:

没有答案