There are 0 repository under software-design-principles topic.
Software Design Patterns in Kotlin
C++ Software Design: Design Principles and Patterns for High-Quality Software.
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.)
Year3 Sem A: A CLI Program aims to provide the reservation of tables, ordering of the dishes, and table arrangement for a food court!
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
Design patterns implemented in Java.
SOLID Principle of object oriented design with Dart language
The Sergii's personal site
This repository aims to provide a comprehensive resource for understanding and applying the SOLID principles in software development.
UOBD BUS GROUP 60
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.
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.
SUTD 2021 50.003 Elements of Software Construction Code Dump
SUTD 2020 50.001 Introduction to Information Systems & Programming Code Dump
OReilly. Identify and apply core design principles, create a simple design and create design that is lightweight, extensible, and understandable