foo
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| foo [2023/04/08 15:51] – [The Interface Segregation Principl] tempwin | foo [2023/04/08 15:57] (actual) – [Uncle Bob SOLID principles] tempwin | ||
|---|---|---|---|
| Línea 408: | Línea 408: | ||
| * **I**SP: The Interface Segregation Principle. | * **I**SP: The Interface Segregation Principle. | ||
| * **D**IP: The Dependency Inversion Principle. | * **D**IP: The Dependency Inversion Principle. | ||
| + | |||
| + | <WRAP center round info 60%> | ||
| + | Los principios de diseño **SOLID** son principios, no reglas. Es mejor usar el sentido común cuando se aplica SOLID. **SOLID** es una herramienta, | ||
| + | </ | ||
| ==== Single Responsibility Principle ==== | ==== Single Responsibility Principle ==== | ||
| Línea 446: | Línea 450: | ||
| ==== The Dependency Inversion Principle ==== | ==== The Dependency Inversion Principle ==== | ||
| + | Los módulos de alto nivel no deberían depender de módulos de bajo nivel. Ambos deberían depender de abstracciones. | ||
| + | |||
| + | Nunca dependas de algo concreto, solo de las abstracciones. | ||
| + | |||
| + | Hay que ser capaz de modificar una implementación fácilmente sin alterar el código de alto nivel. | ||
foo.1680961886.txt.gz · Última modificación: por tempwin
