├── .gitattributes ├── .gitignore ├── .vs └── config │ └── applicationhost.config ├── SolidPrinciples ├── ModelDefinition │ └── SolidPrinciples.uml ├── SolidPrinciples.DIP.classdiagram ├── SolidPrinciples.DIP.classdiagram.layout ├── SolidPrinciples.LSP.classdiagram ├── SolidPrinciples.LSP.classdiagram.layout ├── SolidPrinciples.OCP.classdiagram ├── SolidPrinciples.OCP.classdiagram.layout ├── SolidPrinciples.SRP.classdiagram ├── SolidPrinciples.SRP.classdiagram.layout └── SolidPrinciples.modelproj ├── blog-solid-typescript.sln └── blog-solid-typescript ├── README.md ├── Scripts └── typings │ └── node │ └── node.d.ts ├── SolidPrinciples ├── DIP │ ├── WindowSwitch.js │ ├── WindowSwitch.js.map │ └── WindowSwitch.ts ├── ISP │ ├── PritersSystem.js │ ├── PritersSystem.js.map │ └── PritersSystem.ts ├── LSP │ ├── PostalAddress.js │ ├── PostalAddress.js.map │ └── PostalAddress.ts ├── OCP │ ├── CreditCard.js │ ├── CreditCard.js.map │ └── CreditCard.ts └── SRP │ ├── Database.js │ ├── Database.js.map │ ├── Database.ts │ ├── Task.js │ ├── Task.js.map │ └── Task.ts ├── app.js ├── app.js.map ├── app.ts ├── blog-solid-typescript.njsproj ├── obj └── Debug │ └── blog-solid-typescript.njsproj.FileListAbsolute.txt └── package.json /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samueleresca/solidprinciples-typescript/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samueleresca/solidprinciples-typescript/HEAD/.gitignore -------------------------------------------------------------------------------- /.vs/config/applicationhost.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samueleresca/solidprinciples-typescript/HEAD/.vs/config/applicationhost.config -------------------------------------------------------------------------------- /SolidPrinciples/ModelDefinition/SolidPrinciples.uml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samueleresca/solidprinciples-typescript/HEAD/SolidPrinciples/ModelDefinition/SolidPrinciples.uml -------------------------------------------------------------------------------- /SolidPrinciples/SolidPrinciples.DIP.classdiagram: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samueleresca/solidprinciples-typescript/HEAD/SolidPrinciples/SolidPrinciples.DIP.classdiagram -------------------------------------------------------------------------------- /SolidPrinciples/SolidPrinciples.DIP.classdiagram.layout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samueleresca/solidprinciples-typescript/HEAD/SolidPrinciples/SolidPrinciples.DIP.classdiagram.layout -------------------------------------------------------------------------------- /SolidPrinciples/SolidPrinciples.LSP.classdiagram: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samueleresca/solidprinciples-typescript/HEAD/SolidPrinciples/SolidPrinciples.LSP.classdiagram -------------------------------------------------------------------------------- /SolidPrinciples/SolidPrinciples.LSP.classdiagram.layout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samueleresca/solidprinciples-typescript/HEAD/SolidPrinciples/SolidPrinciples.LSP.classdiagram.layout -------------------------------------------------------------------------------- /SolidPrinciples/SolidPrinciples.OCP.classdiagram: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samueleresca/solidprinciples-typescript/HEAD/SolidPrinciples/SolidPrinciples.OCP.classdiagram -------------------------------------------------------------------------------- /SolidPrinciples/SolidPrinciples.OCP.classdiagram.layout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samueleresca/solidprinciples-typescript/HEAD/SolidPrinciples/SolidPrinciples.OCP.classdiagram.layout -------------------------------------------------------------------------------- /SolidPrinciples/SolidPrinciples.SRP.classdiagram: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samueleresca/solidprinciples-typescript/HEAD/SolidPrinciples/SolidPrinciples.SRP.classdiagram -------------------------------------------------------------------------------- /SolidPrinciples/SolidPrinciples.SRP.classdiagram.layout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samueleresca/solidprinciples-typescript/HEAD/SolidPrinciples/SolidPrinciples.SRP.classdiagram.layout -------------------------------------------------------------------------------- /SolidPrinciples/SolidPrinciples.modelproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samueleresca/solidprinciples-typescript/HEAD/SolidPrinciples/SolidPrinciples.modelproj -------------------------------------------------------------------------------- /blog-solid-typescript.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samueleresca/solidprinciples-typescript/HEAD/blog-solid-typescript.sln -------------------------------------------------------------------------------- /blog-solid-typescript/README.md: -------------------------------------------------------------------------------- 1 | # blog-solid-typescript 2 | 3 | 4 | -------------------------------------------------------------------------------- /blog-solid-typescript/Scripts/typings/node/node.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samueleresca/solidprinciples-typescript/HEAD/blog-solid-typescript/Scripts/typings/node/node.d.ts -------------------------------------------------------------------------------- /blog-solid-typescript/SolidPrinciples/DIP/WindowSwitch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samueleresca/solidprinciples-typescript/HEAD/blog-solid-typescript/SolidPrinciples/DIP/WindowSwitch.js -------------------------------------------------------------------------------- /blog-solid-typescript/SolidPrinciples/DIP/WindowSwitch.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samueleresca/solidprinciples-typescript/HEAD/blog-solid-typescript/SolidPrinciples/DIP/WindowSwitch.js.map -------------------------------------------------------------------------------- /blog-solid-typescript/SolidPrinciples/DIP/WindowSwitch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samueleresca/solidprinciples-typescript/HEAD/blog-solid-typescript/SolidPrinciples/DIP/WindowSwitch.ts -------------------------------------------------------------------------------- /blog-solid-typescript/SolidPrinciples/ISP/PritersSystem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samueleresca/solidprinciples-typescript/HEAD/blog-solid-typescript/SolidPrinciples/ISP/PritersSystem.js -------------------------------------------------------------------------------- /blog-solid-typescript/SolidPrinciples/ISP/PritersSystem.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samueleresca/solidprinciples-typescript/HEAD/blog-solid-typescript/SolidPrinciples/ISP/PritersSystem.js.map -------------------------------------------------------------------------------- /blog-solid-typescript/SolidPrinciples/ISP/PritersSystem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samueleresca/solidprinciples-typescript/HEAD/blog-solid-typescript/SolidPrinciples/ISP/PritersSystem.ts -------------------------------------------------------------------------------- /blog-solid-typescript/SolidPrinciples/LSP/PostalAddress.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samueleresca/solidprinciples-typescript/HEAD/blog-solid-typescript/SolidPrinciples/LSP/PostalAddress.js -------------------------------------------------------------------------------- /blog-solid-typescript/SolidPrinciples/LSP/PostalAddress.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samueleresca/solidprinciples-typescript/HEAD/blog-solid-typescript/SolidPrinciples/LSP/PostalAddress.js.map -------------------------------------------------------------------------------- /blog-solid-typescript/SolidPrinciples/LSP/PostalAddress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samueleresca/solidprinciples-typescript/HEAD/blog-solid-typescript/SolidPrinciples/LSP/PostalAddress.ts -------------------------------------------------------------------------------- /blog-solid-typescript/SolidPrinciples/OCP/CreditCard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samueleresca/solidprinciples-typescript/HEAD/blog-solid-typescript/SolidPrinciples/OCP/CreditCard.js -------------------------------------------------------------------------------- /blog-solid-typescript/SolidPrinciples/OCP/CreditCard.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samueleresca/solidprinciples-typescript/HEAD/blog-solid-typescript/SolidPrinciples/OCP/CreditCard.js.map -------------------------------------------------------------------------------- /blog-solid-typescript/SolidPrinciples/OCP/CreditCard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samueleresca/solidprinciples-typescript/HEAD/blog-solid-typescript/SolidPrinciples/OCP/CreditCard.ts -------------------------------------------------------------------------------- /blog-solid-typescript/SolidPrinciples/SRP/Database.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samueleresca/solidprinciples-typescript/HEAD/blog-solid-typescript/SolidPrinciples/SRP/Database.js -------------------------------------------------------------------------------- /blog-solid-typescript/SolidPrinciples/SRP/Database.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samueleresca/solidprinciples-typescript/HEAD/blog-solid-typescript/SolidPrinciples/SRP/Database.js.map -------------------------------------------------------------------------------- /blog-solid-typescript/SolidPrinciples/SRP/Database.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samueleresca/solidprinciples-typescript/HEAD/blog-solid-typescript/SolidPrinciples/SRP/Database.ts -------------------------------------------------------------------------------- /blog-solid-typescript/SolidPrinciples/SRP/Task.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samueleresca/solidprinciples-typescript/HEAD/blog-solid-typescript/SolidPrinciples/SRP/Task.js -------------------------------------------------------------------------------- /blog-solid-typescript/SolidPrinciples/SRP/Task.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samueleresca/solidprinciples-typescript/HEAD/blog-solid-typescript/SolidPrinciples/SRP/Task.js.map -------------------------------------------------------------------------------- /blog-solid-typescript/SolidPrinciples/SRP/Task.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samueleresca/solidprinciples-typescript/HEAD/blog-solid-typescript/SolidPrinciples/SRP/Task.ts -------------------------------------------------------------------------------- /blog-solid-typescript/app.js: -------------------------------------------------------------------------------- 1 | console.log('Hello world'); 2 | //# sourceMappingURL=app.js.map -------------------------------------------------------------------------------- /blog-solid-typescript/app.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samueleresca/solidprinciples-typescript/HEAD/blog-solid-typescript/app.js.map -------------------------------------------------------------------------------- /blog-solid-typescript/app.ts: -------------------------------------------------------------------------------- 1 | console.log('Hello world'); -------------------------------------------------------------------------------- /blog-solid-typescript/blog-solid-typescript.njsproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samueleresca/solidprinciples-typescript/HEAD/blog-solid-typescript/blog-solid-typescript.njsproj -------------------------------------------------------------------------------- /blog-solid-typescript/obj/Debug/blog-solid-typescript.njsproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samueleresca/solidprinciples-typescript/HEAD/blog-solid-typescript/obj/Debug/blog-solid-typescript.njsproj.FileListAbsolute.txt -------------------------------------------------------------------------------- /blog-solid-typescript/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samueleresca/solidprinciples-typescript/HEAD/blog-solid-typescript/package.json --------------------------------------------------------------------------------