return function() {
return {
"Topics": {
"Open-Closed Principle": {
"The Open/Closed principle and Strategy Pattern": {
"Context": [
"É responsável pela criação e manutenção de uma referência a uma classe Strategy específica."
],
"Strategy": [
"É a interface comum a todos os algoritmos suportados. Através dessa interface, o content pode chamar o algoritmo criado pela ConcreteStrategy."
],
"ConcreteStrategy": [
"Implementa o algoritmo usando a interface Strategy."
]
}
},
"S.R.P. - Single Responsability Principle": [
"A class should have one, and only one, reason to change"
],
"Liskov Substitution Principle": [],
"Interface Segregation Principle": [],
"Dependency Inversion Principle": []
}
}
}
return function() {
return {
"The S.O.L.I.D Principles in Pictures": "https://medium.com/backticks-tildes/the-s-o-l-i-d-principles-in-pictures-b34ce2f1e898"
}
}
composer init --name magicalstrangequark/solid
🔗 Alexandre Saudate - REST: Construa API’s inteligentes de maneira Simples, Casa do Código
🔗 Kent Beck - TDD - Desenvolvimento Guiado por Testes
🔗 Maurício Aniche - Orientação a Objetos e SOLID para Ninjas: Projetando Classes Flexíveis
🔗 Maurício Aniche - Testes Automatizados de Software: Um Guia Prático
🔗 Robert Cecil Martin - Arquitetura Limpa - O Guia do Artesão para Estrutura e Design de Software
🔗 Robert Cecil Martin - Clean Architecture - A Craftsman's Guide to Software Structure and Design
🔗 Robert Cecil Martin - Clean Code - A Handbook of Agile Software Craftsmanship
🔗 Robert Cecil Martin - Código Limpo - Habilidades Práticas do Agile Software