---
title: "Discussion on \"Understanding S.O.L.I.D: Dependency Inversion Principle.\" | Hashnode"
description: "Discussion on \"Understanding S.O.L.I.D: Dependency Inversion Principle.\". Learn with me a coding pattern to make your components more reusable, and avoid code changes."
url: "https://hashnode.com/posts/dependency-inversion-principle/628f2b3743220290a7eec1e0"
---

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

Discussion

# [Understanding S.O.L.I.D: Dependency Inversion Principle.](https://ashraf-mohamed.hashnode.dev/dependency-inversion-principle?utm_source=hashnode&utm_medium=feed)

Learn with me a coding pattern to make your components more reusable, and avoid code changes.

May 26, 2022 · 4 min read · ashraf-mohamed.hashnode.dev  
Updated Jun 4, 2022  
Read the article

-   [#kotlin](https://hashnode.com/tag/kotlin)
-   [#solid-principles](https://hashnode.com/tag/solid-principles)
-   [#programming-blogs](https://hashnode.com/tag/programming-blogs)
-   [#software-engineering](https://hashnode.com/tag/software-engineering)
-   [#coding](https://hashnode.com/tag/coding)

## Written by

[Ashraf Mohamed](https://hashnode.com/@ashraf47)

@ashraf47 · Cairo, Egypt

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

Software Engineer

Android developer with a complete understanding of the entire application development lifecycle, involving development, documentation, testing, and maintenance. Focusing on developing high-quality applications with the latest technologies. have experience in Kotlin, Java, design patterns, OOP, functional programming, unit testing, UI testing, Git and Github, SOLID, clean code, Clean Architecture, and Data structure and algorithms, Agile methodologies.

## Responses 2

Markdown supported · ⌘↵ to post

[Achmad Kurnianto](https://hashnode.com/@achmadk)

[Jun 12, 2022](https://hashnode.com/posts/dependency-inversion-principle/628f2b3743220290a7eec1e0/comment/62a52db8165482d2b3eec8cc)

What a great articles, Mr. Ashraf. Thanks for explaining SOLID principle.

[Ashraf Mohamed](https://hashnode.com/@ashraf47)

[Jun 14, 2022](https://hashnode.com/posts/dependency-inversion-principle/628f2b3743220290a7eec1e0/comment/62a52db8165482d2b3eec8cc#reply-62a8466e510e010480b77bcb)

Most welcome

[Miki Szeles](https://hashnode.com/@mszeles)

[May 26, 2022](https://hashnode.com/posts/dependency-inversion-principle/628f2b3743220290a7eec1e0/comment/628f4f368826d59c309db580)

Great article, Ashraf. 👏👏👏

[Ashraf Mohamed](https://hashnode.com/@ashraf47)

[May 26, 2022](https://hashnode.com/posts/dependency-inversion-principle/628f2b3743220290a7eec1e0/comment/628f4f368826d59c309db580#reply-628f605c8826d59c309db7b6)

thank you Miki
