Resultados de la búsqueda a petición "solid-principles"
Rompiendo principios sólidos en la implementación múltiple de una interfaz
Estoy enfrentando un problema con la inversión de dependencia en unfactory método y también está rompiendo el principio Abierto Cerrado. Mi código se ve debajo de los códigos public interface IWriter { void WriteToStorage(string data); } public ...
Patrones para implementar principios SOLIDOS
Estoy haciendo una presentación de los principios de diseño SÓLIDO y estoy tratando de conectar el Principio de Responsabilidad Única y el principio de Cerrado Abierto a los patrones de diseño. Actualmente tengo SRP:proxy, ...
¿Funciona el Principio de responsabilidad única en OOP?
Me cuesta entender cómo puedo hacer que el Principio de responsabilidad única funcione con OOP. Si vamos a seguir el principio a la perfección, ¿no nos quedan muchas clases, muchas de las cuales pueden tener un solo método cada una? Si no ...
El uso del "Principio de responsabilidad única" obliga a mis contenedores a tener setters públicos
Estoy tratando de diseñar siguiendo los principios SÓLIDOS. Lo que he encontrado es que cuando usa el "Principio de responsabilidad única" (el S de SOLID), generalmente tiene que dividir las clases entre los contenedores de datos y ...
Al adherirse al Principio de sustitución de Liskov (LSP), ¿puede una clase secundaria implementar una interfaz adicional?
Considera este ejemplo de rubí class Animal def walk # In our universe all animals walk, even whales puts "walking" end def run # Implementing to conform to LSP, even though only some animals run raise NotImplementedError end end class Cat < ...
Arquitectura / composición de la aplicación en F #
He estado haciendo SOLID en C # a un nivel bastante extremo en los últimos tiempos y en algún momento me di cuenta de que esencialmente no estoy haciendo mucho más que componer funciones hoy en día. Y después de que recientemente comencé a mirar ...
Uso del principio de responsabilidad única en el "mundo real" [cerrado]
Básicamente quiero tener una idea del porcentaje de personas que piensan que es razonable usar el Principio de responsabilidad única en el código del mundo real y¿Cuántos lo hacen realmente? EnPodcast # ...
¿Se puede formalizar un buen diseño orientado a objetos como lo ha sido un buen diseño de base de datos relacional?
En el mundo de la base de datos, tenemos normalización. Puede comenzar con un diseño, subir los pasos y terminar con una forma normal de la base de datos. Esto se realiza sobre la base de la semántica de los datos y puede considerarse como una ...
¿Cómo se determina qué tan gruesa o fina debe ser una 'responsabilidad' cuando se utiliza el principio de responsabilidad única?
En el SRP, una 'responsabilidad' generalmente se describe como 'una razón para cambiar', de modo que cada clase (¿u objeto?) Debería tener solo una razón por la que alguien debería entrar y cambiarla. Pero si lleva esto al extremo de grano fino, ...
¿Cómo encaja el principio SOLID abierto / cerrado con la inyección de dependencia y la inversión de dependencia?
Estoy empezando a aplicar los principios SÓLIDOS, y los encuentro un poco contradictorios. Mi problema es el siguiente: Mi comprensión del principio de inversión de dependencia es que las clases deberían depender de abstracciones. En la ...