Preguntas etiquetadas con static-methods



10
¿No puedo usar todos los métodos estáticos?
¿Cuál es la diferencia entre los dos métodos UpdateSubject a continuación? Sentí que usar métodos estáticos es mejor si solo quieres operar en las entidades. ¿En qué situaciones debo ir con métodos no estáticos? public class Subject { public int Id {get; set;} public string Name { get; set; } …



15
¿Cuándo entran en uso las 'funciones estáticas'?
Bien, he aprendido qué es una función estática, pero todavía no veo por qué son más útiles que las funciones de miembros privados. Esto podría ser una especie de pregunta nueva aquí, pero ¿por qué no simplemente reemplazar todas las funciones de miembros privados con funciones estáticas?

2
Inyección de dependencia versus métodos estáticos
Tuve una discusión interesante hoy con otro desarrollador sobre cómo abordar una clase con un método que acepta una cadena y genera una cadena. Imagine algo como lo siguiente que está completamente inventado con el propósito de ejemplo public string GetStringPart(string input) { //Some input validation which is removed for …



1
¿Estamos abusando de los métodos estáticos?
Hace un par de meses comencé a trabajar en un nuevo proyecto, y cuando revisé el código me sorprendió la cantidad de métodos estáticos utilizados. No solo se utilizan métodos de utilidad collectionToCsvString(Collection<E> elements), sino también mucha lógica de negocios. Cuando le pregunté al tipo responsable de la razón detrás …


6
¿Separar la mayoría de las clases en clases de solo campo de datos y solo de método (si es posible) es un buen o un antipatrón?
Por ejemplo, una clase generalmente tiene miembros y métodos de clase, por ejemplo: public class Cat{ private String name; private int weight; private Image image; public void printInfo(){ System.out.println("Name:"+this.name+",weight:"+this.weight); } public void draw(){ //some draw code which uses this.image } } Pero después de leer sobre el principio de responsabilidad …

3
¿Los métodos estáticos privados en C # dañan algo?
Creé un método de validación privado para una cierta validación que ocurre varias veces en mi clase (no puedo almacenar los datos validados por varias razones). Ahora, ReSharper sugiere que la función podría hacerse estática. Soy un poco reacio a hacerlo debido a problemas conocidos con los métodos estáticos. Sería …

2
Clases de utilidad de prueba unitaria
Todos tenemos algunas clases de utilidad, que contienen solo métodos estáticos, para usar desde diferentes fuentes. Ahora, puede haber dos enfoques que se pueden tomar para probar este fragmento de código. Enfoque 1: Tener pruebas unitarias separadas para clases de utilidad. Dondequiera que se les llame, simule su interacción utilizando …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.