---
title: "Discussion on \"How Dependency Inversion and Inversion of Control principles help to build maintainable software systems\" | Hashnode"
description: "Discussion on \"How Dependency Inversion and Inversion of Control principles help to build maintainable software systems\". An object is one of the fundamental concepts in object-oriented programming. Object encapsulates a set of some data (properties), as well as the behavior (methods) of the application code. Theoretically, any application can be implemented within the ..."
url: "https://hashnode.com/posts/how-dependency-inversion-and-inversion-of-control-principles-help-to-build-maintainable-software-systems/5fec62b5017ebb59232dac4a"
---

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

Discussion

# [How Dependency Inversion and Inversion of Control principles help to build maintainable software systems](https://programmingstuff.hashnode.dev/how-dependency-inversion-and-inversion-of-control-principles-help-to-build-maintainable-software-systems?utm_source=hashnode&utm_medium=feed)

An object is one of the fundamental concepts in object-oriented programming. Object encapsulates a set of some data (properties), as well as the behavior (methods) of the application code. Theoretically, any application can be implemented within the ...

Dec 30, 2020 · 12 min read · programmingstuff.hashnode.dev  
Read the article

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

## Written by

[Sasha Mathews](https://hashnode.com/@smathews)

@smathews

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

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
