# Features composability

DevFeed: [Features composability](<https://devfeed.tech/articles/features-composability-30328.md>)

Original publisher: [Read original article](<https://www.mdubakov.com/posts/features-composability>)

Published: 2019-03-19T14:27:48Z

Content type: opinion

Language: en

Sources: [Blog by Michael Dubakov](<https://devfeed.tech/sources/blog-by-michael-dubakov.md>)

Topics: [implementation](<https://devfeed.tech/topics/implementation.md>), [Software](<https://devfeed.tech/topics/software.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [component](<https://devfeed.tech/tags/component.md>), [evolution](<https://devfeed.tech/tags/evolution.md>), [implementation](<https://devfeed.tech/tags/implementation.md>), [reuse](<https://devfeed.tech/tags/reuse.md>), [software](<https://devfeed.tech/tags/software.md>), [structure](<https://devfeed.tech/tags/structure.md>)

## AI overview

The article argues that software features should avoid depending on other features' internal details. Treating features as independent components with public interfaces and extension points improves composability, reuse, and software evolution.

## Source excerpt

When we add features to a product, we rarely think about composability. We assume that it is OK for any feature to rely on internal...