Pourquoi utiliser des classes plutôt que des fonctions?

Je ne sais certains avantages à des classes de variables et de fonctions étendues, mais d'autres que c'est juste semble plus facile pour moi d'avoir des groupes de fonctions plutôt que d'avoir plusieurs instances et les abstractions de classes. Alors, pourquoi est la "norme" du groupe de fonctions similaires dans une classe?

Si c'est un regroupement de fonctions, vous allez mal(tm).
OO est sur le groupement d' DATA avec le FUNCTIONS que de manipuler des données et de la cacher HOW il manipule de sorte que vous pouvez MODIFY le comportement par le biais de INHERITANCE
Je prétends que tout se cacher de l'information peut être utile pour protéger l'intégrité de la classe que vous souhaitez prolonger, il n'est en aucun cas un prérequis pour l'extension. On pourrait, si ils le souhaitent, d'étendre une classe remplie avec rien, mais les champs publics. Le comportement serait prolongée de la même manière qu'une classe avec des champs cachés, et les mêmes avantages s'appliquent. C'est-à-dire, pas de défauts dans la classe comme un résultat de la publique les champs qui n'existent pas dans la classe de base. Remarque ce n'est pas de dire que je n'ai pas de soutenir fortement les deux principes, parce que je ne.

OriginalL'auteur sdfadfaasd | 2011-06-25