Una buena convención de nomenclatura debería minimizar la cantidad de nombres posibles que puede usar para cualquier variable, clase, método o función dados. Si solo hay un nombre posible, nunca tendrá problemas para recordarlo.
Para las funciones y para las clases singleton, analizo la función para ver si su función básica es transformar un tipo de cosa en otro tipo de cosas. Estoy usando ese término muy libremente, pero descubrirás que una ENORME cantidad de funciones que escribes esencialmente toman algo en una forma y producen algo en otra forma.
En su caso, parece que su clase transforma una URL en un documento. Es un poco extraño pensarlo de esa manera, pero perfectamente correcto, y cuando comiences a buscar este patrón, lo verás en todas partes.
Cuando encuentro este patrón, siempre nombro la función x From
y .
Como su función transforma una URL en un documento, lo nombraría
DocumentFromUrl
Este patrón es notablemente común. Por ejemplo:
atoi -> IntFromString
GetWindowWidth -> WidthInPixelsFromHwnd // or DxFromWnd if you like Hungarian
CreateProcess -> ProcessFromCommandLine
También podría usarlo UrlToDocument
si se siente más cómodo con ese orden. Si dices x From
y o y To
x es probablemente una cuestión de gustos, pero prefiero el From
orden porque de esa manera el comienzo del nombre de la función ya te dice qué tipo devuelve.
Elija una convención y cúmplala. Si tiene cuidado de usar los mismos nombres que los nombres de sus clases en sus funciones x From
y , será mucho más fácil recordar qué nombres usó. Por supuesto, este patrón no funciona para todo, pero funciona donde está escribiendo código que puede considerarse "funcional".