Une bonne convention de dénomination devrait minimiser le nombre de noms possibles que vous pouvez utiliser pour n'importe quelle variable, classe, méthode ou fonction donnée. S'il n'y a qu'un seul nom possible, vous n'aurez jamais de mal à vous en souvenir.
Pour les fonctions et pour les classes singleton, je scrute la fonction pour voir si sa fonction de base est de transformer un genre de chose en un autre. J'utilise ce terme très librement, mais vous découvrirez qu'un nombre ÉNORME de fonctions que vous écrivez prennent essentiellement quelque chose sous une forme et produisent quelque chose sous une autre forme.
Dans votre cas, il semble que votre classe transforme une URL en un document. C'est un peu bizarre de penser de cette façon, mais parfaitement correct, et quand vous commencez à chercher ce modèle, vous le verrez partout.
Lorsque je trouve ce modèle, je nomme toujours la fonction x From
y .
Puisque votre fonction transforme une URL en un document, je la nommerais
DocumentFromUrl
Ce modèle est remarquablement courant. Par exemple:
atoi -> IntFromString
GetWindowWidth -> WidthInPixelsFromHwnd // or DxFromWnd if you like Hungarian
CreateProcess -> ProcessFromCommandLine
Vous pouvez également l'utiliser UrlToDocument
si vous êtes plus à l'aise avec cette commande. Que vous disiez x From
y ou y To
x est probablement une question de goût, mais je préfère l' From
ordre car de cette façon, le début du nom de la fonction vous indique déjà de quel type il retourne.
Choisissez une convention et respectez-la. Si vous faites attention à utiliser les mêmes noms que vos noms de classe dans vos fonctions x From
y , il sera beaucoup plus facile de vous souvenir des noms que vous avez utilisés. Bien sûr, ce modèle ne fonctionne pas pour tout, mais il fonctionne là où vous écrivez du code qui peut être considéré comme «fonctionnel».