Skip to content
forked from INSATunisia/SOLID

How to use SOLID principles to improve an existing code. This is a lab done within A Course in Software Architecture by Dr. Lilia Sfaxi

Notifications You must be signed in to change notification settings

RaedAddala/SOLID

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SOLID Principles

This repository is made in the context of a Software Architecture Course by Dr. Lilia Sfaxi

This is our lab report. It was made by:

SRP( Single Responsability Principle)

Following the SRP, we refactored the classes found in ./SRP/src/exercise into ./SRP/src/exercise_refactored.

We split CarManager class into CarManager and CarRepository where the later will handle CRUD operations to the Database (in-memory database). Here is the old classes diagram UML:

oldSRPDiagram

Here is the new classes diagram UML:

newSRPDiagram

About

How to use SOLID principles to improve an existing code. This is a lab done within A Course in Software Architecture by Dr. Lilia Sfaxi

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%