---
title: "Discussion on \"Understanding SOLID: Open Close principle\" | Hashnode"
description: "Discussion on \"Understanding SOLID: Open Close principle\". Open Close principle\n\nSoftware entities (functions, classes, modules, etc) should be open for extension and closed for modification.    Bertrand Meyer 1988\n\nas we can observe from this principle, entities should be extendable but closed for changes, ..."
url: "https://hashnode.com/posts/open-close-principle/629b6efe7ab2e32eed5b94eb"
---

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

Discussion

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

Software Engineer

Jun 4, 2022

# [Understanding SOLID: Open Close principle](https://ashraf-mohamed.hashnode.dev/open-close-principle?utm_source=hashnode&utm_medium=feed)

Open Close principle Software entities (functions, classes, modules, etc) should be open for extension and closed for modification. Bertrand Meyer 1988 as we can observe from this principle, entities should be extendable but closed for changes, ...

ashraf-mohamed.hashnode.dev 8 min read

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

## Responses 1

Markdown supported · ⌘↵ to post

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

Everything related to test automation

[Jun 4, 2022](https://hashnode.com/posts/open-close-principle/629b6efe7ab2e32eed5b94eb/comment/629ba991cc5e93351386657d)

Great article, Ashraf. 👏👏
