En la programación orientada a objetos , se usa una clase auxiliar para ayudar a proporcionar alguna funcionalidad, que no es el objetivo principal de la aplicación o clase en la que se usa [ cita requerida ] . Una instancia de una clase auxiliar se denomina objeto auxiliar (por ejemplo, en el patrón de delegación ).
Las clases de ayuda a menudo se crean en lecciones introductorias de programación, después de que el programador novato ha pasado de crear una o dos clases.
Una clase de utilidad es un caso especial de una clase auxiliar en la que todos los métodos son estáticos. En general, las clases auxiliares no tienen por qué tener todos los métodos estáticos, pero pueden tener variables de instancia. También pueden existir varias instancias de la clase auxiliar.
Este también es un ejemplo de una clase de utilidad .
public class PrependHelper { // funciones estáticas public static String meowPrepend ( String text ) { return "Miau miau" + texto + "!" ; } public static String woofPrepend ( String text ) { return "¡ Guau guau " + texto + "!" ; } public static String woohPrepend ( String text ) { return "Wooh" + text + "!" ; } }
Las funciones que van a las clases auxiliares se pueden colocar cerca de donde se utilizan. La otra alternativa es envolver los parámetros de la clase auxiliar en una clase como un campo. Esa clase puede tener un nombre del dominio empresarial conectado a los campos que tiene. El siguiente ejemplo muestra cómo convertir métodos auxiliares en métodos en tipos de dominio:
pública clase de texto { cadena de texto ; public String meowPrepend () { return "Miau miau" + texto + "!" ; } public String woofPrepend () { return "¡ Guau guau " + texto + "!" ; } public String woohPrepend () { return "Wooh" + texto + "!" ; } }