Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Modularity
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Short description|Degree to which a system's components may be separated and recombined}} {{Other uses|Module (disambiguation)}} '''Modularity''' is the degree to which a [[system]]'s components may be separated and recombined, often with the benefit of flexibility and variety in use.<ref name="MWModular">{{cite web |url=https://www.merriam-webster.com/dictionary/modularity |title=modular |work=Merriam-Webster |publisher=Merriam-Webster, Inc |date=17 May 2018 |access-date=18 May 2018}}</ref> The concept of modularity is used primarily to reduce [[complexity]] by breaking a system into varying degrees of interdependence and independence across and "hide the complexity of each part behind an [[abstraction]] and interface".<ref name="BaldwinDesign00">{{cite book |chapter-url=https://books.google.com/books?id=oaBOuo4mId8C&pg=PA63 |chapter=Chapter 3: What Is Modularity? |title=Design Rules: The power of modularity |author=Baldwin, C.Y. |author2=Clark, K.B. |publisher=MIT Press |pages=63β92 |year=2000 |isbn=9780262024662 |access-date=18 May 2018}}</ref> However, the concept of modularity can be extended to multiple disciplines, each with their own nuances. Despite these nuances, consistent themes concerning modular systems can be identified.<ref name="SchillingManaging09">{{cite book |chapter-url=https://books.google.com/books?id=i3kzJWdlfXkC&pg=PA203 |chapter=Towards A General Modular Systems Theory and its Application to Interfirm Product Modularity β Commentary |title=Managing in the Modular Age: Architectures, Networks, and Organizations |author=Schilling, M.A. |editor1=Garud, R. |editor2=Kumaraswamy, A. |editor3=Langlois, R.N. |publisher=John Wiley & Sons |pages=203β216 |isbn=9781405141949 |access-date=18 May 2018|date=2009-02-09 }}</ref> [[Composability]] is one of the tenets of [[functional programming]]. This makes functional programs modular. <ref name=":1">{{Cite book |last=Wlaschin |first=Scott |title=Domain Modeling Made Functional: Tackle Software Complexity with Domain-Driven Design and F# |date=4 February 2018 |publisher=Pragmatic Bookshelf |isbn=978-1680502541}}</ref>
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)