Preguntas etiquetadas con solid

Mnemotecnia para el conjunto de principios de diseño: responsabilidad única, abierto-cerrado, sustitución de Liskov, segregación de interfaz, inversión de dependencia












12
SÓLIDO versus evitar la abstracción prematura
Entiendo lo que se supone que SOLID debe lograr y lo uso regularmente en situaciones donde la modularidad es importante y sus objetivos son claramente útiles. Sin embargo, dos cosas me impiden aplicarlo consistentemente en mi base de código: Quiero evitar la abstracción prematura. En mi experiencia, dibujar líneas de …



5
¿Los casos especiales con retrocesos violan el Principio de sustitución de Liskov?
Digamos que tengo una interfaz FooInterfaceque tiene la siguiente firma: interface FooInterface { public function doSomething(SomethingInterface something); } Y una clase concreta ConcreteFooque implementa esa interfaz: class ConcreteFoo implements FooInterface { public function doSomething(SomethingInterface something) { } } Me gustaría ConcreteFoo::doSomething()hacer algo único si se pasa un tipo especial de …

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.