Quand utiliser statique vs instancié classes

PHP, c'est mon premier langage de programmation. Je n'arrive pas à envelopper ma tête autour de quand utiliser les classes statiques vs objets instanciés.

Je me rends compte que vous pouvez copier et dupliquer des objets. Cependant, dans tous de mon temps à l'aide de php n'importe quel objet ou la fonction termine toujours comme une seule déclaration (array, string, int) valeur ou nuls.

Je comprends les concepts dans des livres comme un personnage de jeu vidéo de la classe. double objet voiture et de faire le nouveau rouge, que tout fait sens, mais ce n'est pas son application en php et web applications.

Un exemple simple. Un blog. Quels sont les objets d'un blog serait le mieux mis en œuvre comme statique ou objets instanciés? La classe DB? Pourquoi ne pas simplement créer une instance de la db objet dans la portée globale? Pourquoi ne pas faire de chaque objet statique à la place? Quid des performances?

Est tout simplement le style? Est-il une bonne façon de faire ce genre de choses?

InformationsquelleAutor user73119 | 2009-07-26