All Projects → SebastianBoldt → Gang Of Four And Solid Principles In Swift

SebastianBoldt / Gang Of Four And Solid Principles In Swift

👨‍👩‍👧‍👦 - My personal Repo to learn all 23 Gang of Four patterns and all SOLID Principles using Swift and Playgrounds

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Gang Of Four And Solid Principles In Swift

Swift Playground Templates
🏫 A collection of helpful Xcode playground templates.
Stars: ✭ 69 (-27.37%)
Mutual labels:  swift-playgrounds
Office Add In Ux Design Patterns Code
[ARCHIVED] Implementations in HTML and CSS of the design patterns in the repo Office-Add-in-UX-Design-Patterns
Stars: ✭ 78 (-17.89%)
Mutual labels:  design-patterns
Moderndesignpatterns
Design Patterns in Modern C++
Stars: ✭ 88 (-7.37%)
Mutual labels:  design-patterns
Pypattyrn
A simple library for implementing common design patterns.
Stars: ✭ 1,180 (+1142.11%)
Mutual labels:  design-patterns
Python Dependency Injector
Dependency injection framework for Python
Stars: ✭ 1,203 (+1166.32%)
Mutual labels:  design-patterns
Patternfly Design
Use this repo to file all new feature or design change requests for the PatternFly project
Stars: ✭ 82 (-13.68%)
Mutual labels:  design-patterns
Audiokit
Swift audio synthesis, processing, & analysis platform for iOS, macOS and tvOS
Stars: ✭ 8,827 (+9191.58%)
Mutual labels:  swift-playgrounds
1975
1975 - Modelando Domínios Ricos
Stars: ✭ 94 (-1.05%)
Mutual labels:  design-patterns
Reobject
Python without ifs and buts - an ORM layer for Python objects, inspired by Django
Stars: ✭ 78 (-17.89%)
Mutual labels:  design-patterns
Sample Dotnet Core Cqrs Api
Sample .NET Core REST API CQRS implementation with raw SQL and DDD using Clean Architecture.
Stars: ✭ 1,273 (+1240%)
Mutual labels:  design-patterns
Designpatterns
DesignPatterns samples by csharp on dotnetcore 《大话设计模式》 中设计模式总结/C#(.NETCore)代码
Stars: ✭ 73 (-23.16%)
Mutual labels:  design-patterns
Snail
🎈 🎈 这里有各领域丰富且有用的知识! 🚀 http://note.isnico.com/
Stars: ✭ 74 (-22.11%)
Mutual labels:  design-patterns
Swift Design Patterns
🚀 The ultimate collection of various Software Design Patterns implemented in Swift [Swift 5.0, 28 Patterns].
Stars: ✭ 85 (-10.53%)
Mutual labels:  design-patterns
Design Patterns
Описание и реализация самых популярных шаблонов проектирования
Stars: ✭ 72 (-24.21%)
Mutual labels:  design-patterns
Cocoapods Playgrounds
🃏 Generate Swift Playgrounds for any library.
Stars: ✭ 1,307 (+1275.79%)
Mutual labels:  swift-playgrounds
Patterns Demos
Examples of Design Patterns in Java
Stars: ✭ 67 (-29.47%)
Mutual labels:  design-patterns
Ft Origami
The Old Origami Website, do not use
Stars: ✭ 80 (-15.79%)
Mutual labels:  design-patterns
Khalilstemmler Blog
Blog, wiki and articles on software design + architecture w/ JavaScript and TypeScript
Stars: ✭ 95 (+0%)
Mutual labels:  design-patterns
Designpatterns
The 23 Gang of Four Design Patterns.
Stars: ✭ 93 (-2.11%)
Mutual labels:  design-patterns
Design Patterns Php
Most simplest design pattern implementation in PHP, including all 23 GoF patterns plus some other patterns
Stars: ✭ 85 (-10.53%)
Mutual labels:  design-patterns

GoF & SOLID in Swift

👨‍👩‍👧‍👦 My personal Repo to learn all GOF und SOLID Patterns using Swift and Playgrounds

✅ Implemented and internalized

❌ Waiting for implementation

GoF - Gang of Four

Behavioral

✅ Chain Of Responsibility

✅ Command

✅ Iterator

✅ Strategy

✅ Mediator

✅ Visitor

✅ Observer

✅ Memento

✅ State

✅ Interpreter

Creational

✅ Singleton

✅ Prototype

✅ Factory Method

✅ Builder

✅ Abstract Factory

Structural

✅ Bridge

✅ Decorator

✅ Composite

✅ Adapter

✅ Flyweight

✅ Facade

✅ Protection Proxy

✅ Virtual Proxy

SOLID

✅ Dependency Inversion Principle (DIP)

✅ Single Responsibilty Principle (SRP)

✅ Open Closed Principle (OCP)

✅ Interface Segregation Principle (ISP)

✅ Liskov Substitution Principle (LSP)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].