Content deleted Content added
No edit summary Tags: Reverted Mobile edit Mobile web edit |
m Fixed CS1 errors: extra text: edition and general fixes |
||
(6 intermediate revisions by 5 users not shown) | |||
Line 2:
{{about|a design approach|factory built structures moved in modules|Modular building}}
[[File:Framework Laptop - the Design Museum.jpg|thumb|A [[laptop]] that is designed to be modular]]
'''Modular design''', or
==Overview==
Line 27:
=== In machines and architecture ===
{{main
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 36:
For example, an [[office]] building can be built using modular parts such as walls, frames, doors, ceilings, and windows. The interior can then be partitioned (or divided) with more walls and furnished with desks, computers, and whatever else is needed for a functioning workspace. If the office needs to be expanded or redivided to accommodate employees, modular components such as wall panels can be added or relocated to make the necessary changes without altering the whole building. Later, this same office can be broken down and rearranged to form a [[retail]] space, [[conference hall]] or another type of building, using the same modular components that originally formed the office building. The new building can then be refurnished with whatever items are needed to carry out its desired functions.
Other types of modular buildings that are offered from a company like Allied Modular include a [[guardhouse]], machine enclosure, [[press box]], [[conference room]], two-story building, [[clean room]] and many more applications.<ref>[
Many misconceptions are held regarding modular buildings.<ref>{{cite web|url=http://icon-construction.com/2014/08/top-5-myths-modular-construction/|title=modular building|url-status=dead|archive-url=https://archive.today/20140917142328/http://icon-construction.com/2014/08/top-5-myths-modular-construction/|archive-date=2014-09-17}}</ref> In reality modular construction is a viable method of construction for quick turnaround and fast growing companies. Industries that would benefit from this include healthcare, commercial, retail, military, and multi-family/student housing.
Line 45:
A computer is one of the best examples of modular design. Typical [[computer module]]s include a [[computer case|computer chassis]], [[Power supply unit (computer)|power supply units]], [[Central processing unit|processors]], [[mainboard]]s, [[graphics card]]s, [[hard drive]]s, and [[optical drive]]s. All of these parts should be easily [[interchangeable parts|interchangeable]] as long as the user uses parts that support the same standard interface.
===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.
Modules also contribute to better abstraction and encapsulation. By hiding complex functionality behind simple interfaces, modules make software easier to understand and use. This is particularly beneficial for newer developers, who can interact with high-level features without needing to grasp the underlying implementation. Although encapsulation is a core idea in object-oriented programming, modular design applies similar principles across various paradigms, helping prevent misuse and reducing the likelihood of critical errors.
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 |___location=Place of publication not identified}}</ref>
=== In smartphones ===
Line 54 ⟶ 66:
=== In weaponry ===
{{main|Modular weapon system}}
Some firearms and weaponry use a modular design to make maintenance and operation easier and more familiar. For instance, German [[firearms manufacturer]] [[Heckler & Koch]] produces several weapons that, while being different types, are visually and, in many instances, internally similar. These are the [[Heckler & Koch G3|G3]] [[battle rifle]], [[Heckler & Koch HK21|HK21]] [[general-purpose machine gun]], [[Heckler & Koch MP5|MP5]] [[submachine gun]], [[Heckler & Koch HK33|HK33]] and [[Heckler & Koch G41|G41]] [[assault rifle]]s, and [[Heckler & Koch PSG1|PSG1]] [[sniper rifle]].
Line 71 ⟶ 84:
* analyzing the different flowpaths it is possible to identify the critical components that affect the performance of the system;
* by optimizing those components and substituting them with more performing ones, it is possible to improve the performances of the system.
A better formulation has been produced during the MAAT EU FP7 Project.<ref>{{Cite web | url=
==See also==
Line 108 ⟶ 121:
* Baldwin, C.Y., Clark, K.B., "''The Option Value of Modularity in Design''" Harvard Business School, 2002 [http://www.people.hbs.edu/cbaldwin/DR2/DR1Option.pdf]
* Levin, Mark Sh. "''Modular systems design and evaluation''". Springer, 2015.
* [
* [http://www.connected.org/media/modular.html "Modularity: upgrading to the next generation design architecture"] {{Webarchive|url=https://web.archive.org/web/20190719062453/http://www.connected.org/media/modular.html |date=2019-07-19 }}, an interview
Line 116 ⟶ 129:
[[Category:Systems engineering]]
[[Category:Engineering concepts]]
[[Category:Design]]
[[Category:Holism]]
|