All design patterns implemented in Java with code, explanation and learning resources
-
Updated
Sep 27, 2021 - Java
Software Engineering is the discipline of applying engineering principles and practices to the creation, maintenance, and design of software for a variety of applications. This topic covers a broad range of areas including requirements analysis, software design, programming, project management, testing, and maintenance. It emphasizes systematic, disciplined, and quantifiable approaches to the successful development of high-quality, reliable software systems.
All design patterns implemented in Java with code, explanation and learning resources
🎨 A comprehensive exploration of object-oriented design patterns, featuring fully implemented examples like inheritance, composition, observers, decorators, and factory methods. Built with Java to demonstrate their real-world applications in scalable and maintainable software design.
System design not just on whiteboard, but with code.
🛒 A sales app clone built in Android Studio with SQLite backend
An educational resource dedicated to Software Architectures and Design Patterns. It compiles a rich collection of practical examples and case studies illustrating key design principles and patterns. Each branch within the repository is organized to focus on a specific design principle or pattern.
Learn how to apply design principles, patterns, and architectures to create reusable, flexible, and maintainable software applications and systems.
Final project of the Object Oriented Programming discipline of my Undergraduate course.
My solutions to Homeworks from PennX: SD2x Data Structures and Software Design course
Clean Architecture and Domain Driven Design project - Advanced SWE @ Cooperative State University (DHBW)
design-patterns
Finding Apartment and Roommate Search (Android application that helps university students to find for roommates to rent out their rooms or allows potential student look for a renter)
A program that has full functionality for a course registration system for Marmara University.
Movie Recommendations like Netflix, Amezon Prime
📋 Projeto da disciplina de Design de Software do curso de Engenharia de Software INF-UFG.
POLIce App is a big project for 'Software Engineering' University lesson (CEID) with Scrum, Kanban and generally Agile methods of task working in a team of 4 students. Firstly, we organize our team and we find the idea of POLIce Application, after we continue with Use Cases diagrams, Robustness diagrams, Sequence diagrams, Class diagrams and Dom…
Multi-tenant REST API that persists data in different databases
It contains explain and example of various Design Pattern
SJSU Fall 18 CMPE-202 Software Systems Engineering Course
Created by Software engineers