Классы STATIC и классы локальной области: класс FETCHING

Я собираюсь построить класс выборки данных.
Однако я хочу убедиться, что я выбираю правильный подход.

Я (думаю) могу подойти к нему двумя разными способами.
Один местный класс

<?php
$fetch = new FetchClass();
$fetch->FetchPost();
$fetch->FetchGet();
$fetch->FetchSession();
$fetch->All2LocalScope();
?>

Очень грязный пример. Но это просто возникло у меня в голове.

Второй вариант — сделать класс статичным.

<?php
FETCH::INIT();
FETCH::FETCHPOST();
FETCH::FETCHGET();
FETCH::FETCHSESSION();
FETCH::ALL2LOCALSCOPE();
?>

Последнее мне нравится гораздо больше, потому что тогда я могу загрузить: $_SESSION, $_GET, $_POST, $_COOKIE в один статический класс и очистить все содержимое и обращаться к ним всякий раз, когда и где мне они нужны, например, : $ bike = FETCH :: POST (‘велосипед’);
И очистите POST, GET содержимое сразу, чтобы предотвратить случайное быстрое и грязное if($_POST['something'] == 'somethingelse'){}

Для меня это звучит очень красиво и ярко. Но с точки зрения производительности я абсолютно не знаю, выбираю ли я правильный подход.

Влияют ли статические классы на производительность?
И подход, как я уже говорил выше … Это вам нравится? А если нет. Зачем?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …