Ho lavorato su una libreria che contiene un ampio set di funzioni. Per semplicità, ho intenzione di utilizzare solo un set come esempio.
Non sono sicuro di quale sia il modo migliore, in termini di facilità d'uso e prestazioni, se dovrei mettere quei metodi forniti come singoli metodi, anteporre la categoria di funzioni, o se è meglio creare una classe che contenga tutti il metodo come metodi statici.
Ad esempio:
Metodi individuali: (p.s. anche questo potrebbe essere scritto senza request_
nel nome della funzione e usando invece Namespaces)
function request_method() { ... }
function request_url() { ... }
function request_useragent() { ... }
....
Metodo classificato:
class Request {
public static function method() { ... }
public static function url() { ... }
public static function useragent() { ... }
...
}