Modular design: Difference between revisions

Content deleted Content added
Amigo2062 (talk | contribs)
Applications: added section for computer software in modular design. needs more references (cross references too), but it's a solid start.
BattyBot (talk | contribs)
 
(One intermediate revision by one other user not shown)
Line 27:
 
=== In machines and architecture ===
{{main article|Modular building}}
Modular design can be seen in certain buildings. Modular buildings (and also modular homes) generally consist of universal parts (or modules) that are manufactured in a [[factory]] and then shipped to a build site where they are assembled into a variety of arrangements.<ref>{{cite web|url=http://architecture.about.com/cs/buildyourhouse/g/modular.htm|title=Modular home definition|access-date=2010-08-19|archive-date=2011-08-08|archive-url=https://web.archive.org/web/20110808021728/http://architecture.about.com/cs/buildyourhouse/g/modular.htm|url-status=dead}}</ref>
 
Line 47:
 
===In computer software===
 
{{See also | Modular programming}}
 
Modular design is a foundational concept in modern programming languages, emphasizing the organization of software into distinct, reusable components known as modules. This approach allows developers to build programs more efficiently by reusing existing modules as needed, reducing redundancy and promoting cleaner, more maintainable code. The principle of reusability is central to modular design, enabling developers to avoid repeating themselves and to leverage proven solutions across multiple projects.
 
Line 53 ⟶ 56:
Separating core language features from more advanced capabilities is another advantage of modular design. This separation keeps the base language lightweight and accessible, allowing developers to learn and adopt new features incrementally. It also enhances security by minimizing the attack surface—only the necessary modules are loaded, reducing exposure to vulnerabilities.
 
Python is a prominent example of modular design in action. Its Standard Library includes a wide range of built-in modules that extend the language’s functionality without overwhelming the core syntax. This modular structure allows Python to remain beginner-friendly while offering powerful tools for more advanced development.<ref>{{Cite book |last=Westra |first=Erik |title=Modular programming with Python: introducing modular techniques for building sophisticated programs using Python |date=2016 |publisher=Packt Publishing |isbn=978-1-78588-448-1 |edition=1st ed |___location=Place of publication not identified}}</ref>
 
=== In smartphones ===
Line 68 ⟶ 71:
=== In trade show exhibits and retail displays ===
The concept of modular design has become popular with [[trade show]] exhibits and [[Retail display|retail promotional displays]]. These kind of promotional displays involve creative custom designs but need a temporary structure that can be reusable. Thus many companies are adapting to the Modular way of exhibit design. In this they can use pre engineered modular systems that act as building blocks to creative a custom design. These can then be reconfigured to another layout and reused for a future show. This enables the user to reduce cost of manufacturing and labor (for set up and transport) and is a more sustainable way of creating experiential set ups.
 
 
==Integrating the digital twin into modular design==