software-design-principles
There are 18 repositories under software-design-principles topic.
volodymyrprokopyuk/kotlin-sdp
Software Design Patterns in Kotlin
arasgungore/Cpp-Software-Design
C++ Software Design: Design Principles and Patterns for High-Quality Software.
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.)
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!
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.
Chufeng-Jiang/Software_Design-Smart_Energy_Management_System
UOBD BUS GROUP 60
edorejel/advanced-programming
My college lectures, my syllabi, course work, programs, and other materials in advanced programming concepts such as Robotics, Design Patterns, Software Architecture, Networking and a few others.
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
jamestiotio/infosys
SUTD 2020 50.001 Introduction to Information Systems & Programming 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