software-design-principles
There are 19 repositories under software-design-principles topic.
AllThingsSmitty/basic-design-patterns
🔧 A collection of essential design pattern examples in JavaScript 🧰
volodymyrprokopyuk/kotlin-sdp
Software Design Patterns in Kotlin
arasgungore/Cpp-Software-Design
C++ Software Design: Design Principles and Patterns for High-Quality Software.
piecioshka/patterns-guide
📘 Design Patterns Guide (pattern examples in JavaScript)
alfreddLUO/CS3343-Project
Year3 Sem A: A CLI Program aims to provide the reservation of tables, ordering of the dishes, and table arrangement for a food court!
mmbakker/solid-design-principles
A repository for testing theoretical knowledge of the SOLID principles in object oriented programming. (Correct answers will be made available at a later point in time, but can be given by a tutor.)
piyushkumar96/Software-Design-Principles-And-Patterns-in-Golang
SOLID Design Principles: Single Responsibility Principle, Open-Closed Principle, Liskov Substitution Principle, Interface Segregation Principle and Dependency Inversion Principle Creational Design Patterns: Builder, Factories (Factory Method and Abstract Factory), Prototype and Singleton Structrural Design Patterns: Adapter, Bridge, Composite, Decorator, Façade, Flyweight and Proxy Behavioral Design Patterns: Chain of Responsibility, Command, Interpreter, Iterator, Mediator, Memento, Observer, State, Strategy, Template Method and Visitor
arasgungore/java-design-patterns
Design patterns implemented in Java.
EslamShawkyGithub/SOLID_Principle
SOLID Principle of object oriented design with Dart language
smykhailov/sergii-dev
The Sergii's personal site
AmirTghizde/SOLID
This repository aims to provide a comprehensive resource for understanding and applying the SOLID principles in software development.
jamestiotio/infosys
SUTD 2020 50.001 Introduction to Information Systems & Programming Code Dump
Chufeng-Jiang/Software_Design-Smart_Energy_Management_System
UOBD BUS GROUP 60
medha-kul/Calculator
The purpose of this project was to build a calculator using design patterns. Specifically, the project utilized design patterns: the Composite Pattern, Visitor Pattern, Command Factory, and Builder Pattern. These patterns were implemented to create a calculator that is modular, easy to modify, and extensible.
jamestiotio/esc
SUTD 2021 50.003 Elements of Software Construction Code Dump
santiagortiiz/OReilly-Software-Design
OReilly. Identify and apply core design principles, create a simple design and create design that is lightweight, extensible, and understandable