├── .gitignore ├── README.md ├── SOLID-Principles.playground ├── Contents.swift ├── Pages │ ├── DependencyInversionPrinciple.xcplaygroundpage │ │ ├── Contents.swift │ │ └── Sources │ │ │ ├── After.swift │ │ │ └── Before.swift │ ├── InterfaceSegregationPrinciple.xcplaygroundpage │ │ ├── Contents.swift │ │ └── Sources │ │ │ ├── After.swift │ │ │ └── Before.swift │ ├── LiskovSubstitutionPrinciple.xcplaygroundpage │ │ ├── Contents.swift │ │ └── Sources │ │ │ ├── After.swift │ │ │ └── Before.swift │ ├── OpenClosedPrinciple.xcplaygroundpage │ │ ├── Contents.swift │ │ └── Sources │ │ │ ├── After.swift │ │ │ └── Before.swift │ ├── SingleResponsibilityPrinciple.xcplaygroundpage │ │ ├── Contents.swift │ │ └── Sources │ │ │ ├── After.swift │ │ │ └── Before.swift │ └── TableOfContents.xcplaygroundpage │ │ └── Contents.swift └── contents.xcplayground └── solid_principles.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omerfarukozturk/SOLID-Principles/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omerfarukozturk/SOLID-Principles/HEAD/README.md -------------------------------------------------------------------------------- /SOLID-Principles.playground/Contents.swift: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /SOLID-Principles.playground/Pages/DependencyInversionPrinciple.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omerfarukozturk/SOLID-Principles/HEAD/SOLID-Principles.playground/Pages/DependencyInversionPrinciple.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /SOLID-Principles.playground/Pages/DependencyInversionPrinciple.xcplaygroundpage/Sources/After.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omerfarukozturk/SOLID-Principles/HEAD/SOLID-Principles.playground/Pages/DependencyInversionPrinciple.xcplaygroundpage/Sources/After.swift -------------------------------------------------------------------------------- /SOLID-Principles.playground/Pages/DependencyInversionPrinciple.xcplaygroundpage/Sources/Before.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omerfarukozturk/SOLID-Principles/HEAD/SOLID-Principles.playground/Pages/DependencyInversionPrinciple.xcplaygroundpage/Sources/Before.swift -------------------------------------------------------------------------------- /SOLID-Principles.playground/Pages/InterfaceSegregationPrinciple.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omerfarukozturk/SOLID-Principles/HEAD/SOLID-Principles.playground/Pages/InterfaceSegregationPrinciple.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /SOLID-Principles.playground/Pages/InterfaceSegregationPrinciple.xcplaygroundpage/Sources/After.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omerfarukozturk/SOLID-Principles/HEAD/SOLID-Principles.playground/Pages/InterfaceSegregationPrinciple.xcplaygroundpage/Sources/After.swift -------------------------------------------------------------------------------- /SOLID-Principles.playground/Pages/InterfaceSegregationPrinciple.xcplaygroundpage/Sources/Before.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omerfarukozturk/SOLID-Principles/HEAD/SOLID-Principles.playground/Pages/InterfaceSegregationPrinciple.xcplaygroundpage/Sources/Before.swift -------------------------------------------------------------------------------- /SOLID-Principles.playground/Pages/LiskovSubstitutionPrinciple.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omerfarukozturk/SOLID-Principles/HEAD/SOLID-Principles.playground/Pages/LiskovSubstitutionPrinciple.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /SOLID-Principles.playground/Pages/LiskovSubstitutionPrinciple.xcplaygroundpage/Sources/After.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omerfarukozturk/SOLID-Principles/HEAD/SOLID-Principles.playground/Pages/LiskovSubstitutionPrinciple.xcplaygroundpage/Sources/After.swift -------------------------------------------------------------------------------- /SOLID-Principles.playground/Pages/LiskovSubstitutionPrinciple.xcplaygroundpage/Sources/Before.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omerfarukozturk/SOLID-Principles/HEAD/SOLID-Principles.playground/Pages/LiskovSubstitutionPrinciple.xcplaygroundpage/Sources/Before.swift -------------------------------------------------------------------------------- /SOLID-Principles.playground/Pages/OpenClosedPrinciple.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omerfarukozturk/SOLID-Principles/HEAD/SOLID-Principles.playground/Pages/OpenClosedPrinciple.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /SOLID-Principles.playground/Pages/OpenClosedPrinciple.xcplaygroundpage/Sources/After.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omerfarukozturk/SOLID-Principles/HEAD/SOLID-Principles.playground/Pages/OpenClosedPrinciple.xcplaygroundpage/Sources/After.swift -------------------------------------------------------------------------------- /SOLID-Principles.playground/Pages/OpenClosedPrinciple.xcplaygroundpage/Sources/Before.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omerfarukozturk/SOLID-Principles/HEAD/SOLID-Principles.playground/Pages/OpenClosedPrinciple.xcplaygroundpage/Sources/Before.swift -------------------------------------------------------------------------------- /SOLID-Principles.playground/Pages/SingleResponsibilityPrinciple.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omerfarukozturk/SOLID-Principles/HEAD/SOLID-Principles.playground/Pages/SingleResponsibilityPrinciple.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /SOLID-Principles.playground/Pages/SingleResponsibilityPrinciple.xcplaygroundpage/Sources/After.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omerfarukozturk/SOLID-Principles/HEAD/SOLID-Principles.playground/Pages/SingleResponsibilityPrinciple.xcplaygroundpage/Sources/After.swift -------------------------------------------------------------------------------- /SOLID-Principles.playground/Pages/SingleResponsibilityPrinciple.xcplaygroundpage/Sources/Before.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omerfarukozturk/SOLID-Principles/HEAD/SOLID-Principles.playground/Pages/SingleResponsibilityPrinciple.xcplaygroundpage/Sources/Before.swift -------------------------------------------------------------------------------- /SOLID-Principles.playground/Pages/TableOfContents.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omerfarukozturk/SOLID-Principles/HEAD/SOLID-Principles.playground/Pages/TableOfContents.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /SOLID-Principles.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omerfarukozturk/SOLID-Principles/HEAD/SOLID-Principles.playground/contents.xcplayground -------------------------------------------------------------------------------- /solid_principles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omerfarukozturk/SOLID-Principles/HEAD/solid_principles.png --------------------------------------------------------------------------------