Hola Neuron,
Respecto al punto 3, pienso que si. Tendrías que agregar un fichero de clase, en tu caso AlbumesFunciones.vb, por ejemplo. En caso qu se trate de la version 2.0 tendrás que meterlo en la carpeta App_Code.
Se trata de un unico fichero, no hay aspx, porqué no es ningun webform. Es una clase, y ya, de por si, podrás usarla en tu proyecto. De más, puedes incluirla dentro de un namespace, con lo que tendrás que importarlo en tus páginas, o escribirlo antes de llamar a la clase.
En esta clase irían todas la propiedades y funciones respecto a los albumes, como yo lo veo.
El punto 4, es como dices. Seria crear otra clase igual que antes. Si quieres la metes en el mismo espacio de nombres, y si no en otro, o en ninguno.
El ejemplo de uso que pones creo que está más o menos bien. En VB sería algo así:
Código:
Dim obj1 As new CadenasFunciones
Dim obj2 As new AlbumesFunciones
Dim varTemp As ¿String? = obj1.ObtenerInfoAlbumesDeUsuario(x, y, z)
Por ejemplo...
O en caso que hayas metido las clases en un mismo espacio de nombres:
Código:
Dim obj1 As new miNameSpace.CadenasFunciones
Dim obj2 As new miNameSpace.AlbumesFunciones
Dim varTemp As ¿String? = obj1.ObtenerInfoAlbumesDeUsuario(x, y, z)
Saludos.