This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
wiki:psp_1 [2024/08/24 23:47] – admin | wiki:psp_1 [2024/08/28 23:52] (current) – admin | ||
---|---|---|---|
Line 265: | Line 265: | ||
Miles de sistemas web dependían de esta función trivial, pero la dependencia ocurría de manera indirecta. Los sistemas usaban npm para descargar dinámicamente el código JavaScript de una biblioteca B1, que a su vez dependía de una biblioteca B2 cuyo código también estaba en npm, y así sucesivamente, | Miles de sistemas web dependían de esta función trivial, pero la dependencia ocurría de manera indirecta. Los sistemas usaban npm para descargar dinámicamente el código JavaScript de una biblioteca B1, que a su vez dependía de una biblioteca B2 cuyo código también estaba en npm, y así sucesivamente, | ||
- | ====== Principios de Diseño SOLID ====== | + | |
+ | ====== Principios de Diseño SOLID y Otros ====== | ||
Los principios de diseño son recomendaciones más concretas que los desarrolladores de software deben seguir para cumplir con las propiedades de diseño. Así, las propiedades de diseño pueden verse como recomendaciones aún genéricas (o tácticas), mientras que los principios ahora están en un nivel operativo. | Los principios de diseño son recomendaciones más concretas que los desarrolladores de software deben seguir para cumplir con las propiedades de diseño. Así, las propiedades de diseño pueden verse como recomendaciones aún genéricas (o tácticas), mientras que los principios ahora están en un nivel operativo. | ||
Line 272: | Line 273: | ||
^ Principios de Diseño ^ Propiedades de Diseño ^ | ^ Principios de Diseño ^ Propiedades de Diseño ^ | ||
- | | Responsabilidad | + | | [[wiki:pru|Responsabilidad |
- | | Segregación de Interfaces | + | | [[wiki:psi|Segregación de Interfaces]] | Cohesión |
- | | Inversión de Dependencias | + | | [[wiki:pid|Inversión de Dependencias]] | Acoplamiento |
- | | Preferir Composición sobre Herencia | + | | [[wiki:ppch|Preferir Composición sobre Herencia]] | Acoplamiento |
- | | Demeter | + | | [[wiki:pd|Demeter]] | Ocultamiento de la Información |
- | | Abierto/ | + | | [[wiki:pac|Abierto/ |
- | | Sustitución de Liskov | + | | [[wiki:psl|Sustitución de Liskov]] | Extensibilidad |
Cinco de los principios que vamos a estudiar son conocidos como los Principios SOLID, un acrónimo acuñado por Robert Martin y Michael Feathers [[https:// | Cinco de los principios que vamos a estudiar son conocidos como los Principios SOLID, un acrónimo acuñado por Robert Martin y Michael Feathers [[https:// |