Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


¿Qué significa 'SRPy' en la documentación de Mockito

Desde http://docs.mockito.googlecode.com/hg/org/mockito/Mockito.html

Como de costumbre usted va a leer la advertencia de simulacro parcial: La programación orientada a objetos es menos abordar la complejidad dividiendo la complejidad en objetos separados, específicos, SRPy. ¿Cómo encaja la burla parcial en este paradigma? Bueno, simplemente no … El simulacro parcial generalmente significa que la complejidad se ha movido a un método diferente en el mismo objeto. En la mayoría de los casos, esta no es la forma en que desea diseñar su aplicación.

  • ¿Cuál es la lógica de diseño detrás de Fragmentos como clases internas estáticas vs clases públicas independientes?
  • Actividad y interacción de fragmentos
  • ¿Por qué algunos códigos de Android tienen campos públicos?
  • ¿Cómo hacer esto más eficiente?
  • ¿Qué es "Metodología de Desarrollo Evolutivo"?
  • ¿Deshacer / rehacer rápidamente con el patrón del memento / comando?
  • ¿Cómo se puede utilizar una interfaz para diferentes tareas de fondo android?
  • ¿Cómo realizar cambios en la interfaz de usuario de una Android AsyncTask?
  • One Solution collect form web for “¿Qué significa 'SRPy' en la documentación de Mockito”

    Según la documentación de Mockito para Spy ,

    Espiar objetos reales a menudo se asocia con el concepto de "burla parcial". Sin embargo, los espías de Mockito no son burlas parciales. Mockito espía está destinado a ayudar a otras clases de prueba – no el espía en sí. Por lo tanto el espía no ayudará si usted tiene la intención de verificar si el método llama a otro método en el mismo objeto. En este caso, sugiero ser OO / SRPy (por ejemplo, puede extraer nueva clase / interfaz …)

    El OO se refiere a orientado a objetos, y SRP se refiere al principio de responsabilidad individual. Es un patrón de diseño que establece que la clase debe tener una y una sola responsabilidad y, en este caso, tiende a escribir código que no necesita probar si se llaman métodos internos.

    http://en.wikipedia.org/wiki/Single_responsibility_principle

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.