---
title: "Discussion on \"Software design principles to revise\" | Hashnode"
description: "Discussion on \"Software design principles to revise\". Single Responsibility - Each class functionality in your software should be applicable to objects that are associated with that class.\nEx. - Order, shopping cart, etc. \n\nOpen/Closed - Classes should not modify the source code i.e. whenever possible u..."
url: "https://hashnode.com/posts/software-design-principles-to-revise/632726b0b1a2e9b8401e0b1a"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [Software design principles to revise](https://mayankmaheshwari.hashnode.dev/software-design-principles-to-revise?utm_source=hashnode&utm_medium=feed)

Single Responsibility - Each class functionality in your software should be applicable to objects that are associated with that class. Ex. - Order, shopping cart, etc. Open/Closed - Classes should not modify the source code i.e. whenever possible u...

Sep 18, 2022 · 1 min read · mayankmaheshwari.hashnode.dev  
Read the article

-   [#software-engineering](https://hashnode.com/tag/software-engineering)
-   [#design-principles](https://hashnode.com/tag/design-principles)
-   [#software](https://hashnode.com/tag/software)

## Written by

[Mayank Maheshwari](https://hashnode.com/@MayankMaheshwar)

@MayankMaheshwar · Bangalore, India

  
[View profile](https://hashnode.com/@MayankMaheshwar)

Software Engineer || Artificial Intelligence

I'm a 2020 Btech-IT graduate from SRM University, India looking for software engineering internships or jobs to extend my technical skills and abilities for solving real-world problems. My technical skills include Python, Django, System Design, Fastapi, Reactjs, Data Structures, AWS, Algorithms, OOPs, Javascript, SQL, MongoDB, and Github. Apart from Software Engineering, I am also taking my learning steps toward Artificial Intelligence.

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
