La conception modulaire, ou modularité dans la conception, est un principe de conception qui subdivise un système en parties plus petites appelées modules, qui peuvent être créés, modifiés, remplacés ou échangés indépendamment avec d'autres modules ou entre différents systèmes.

Les ordinateurs portables sont conçus pour être modulaire.

Caractéristiques

modifier

En architecture

modifier

La conception modulaire est visible dans certains bâtiments. Les bâtiments modulaires (ainsi que les maisons modulaires) sont généralement constitués de pièces universelles (ou modules) fabriquées en usine, puis expédiées sur un chantier où elles sont assemblées selon différentes configurations. Il existe de nombreuses idées fausses concernant les bâtiments modulaires[1]. En réalité, la construction modulaire est une méthode viable pour les entreprises à croissance rapide et à rotation rapide. Les secteurs qui pourraient en bénéficier sont notamment les soins de santé, le commerce, la vente au détail, l'armée et les logements collectifs ou étudiants.

En informatique

modifier

Python est un exemple de conception modulaire en action. Sa bibliothèque standard comprend un large éventail de modules intégrés qui étendent les fonctionnalités du langage sans alourdir la syntaxe de base. Cette structure modulaire permet à Python de rester accessible aux débutants tout en offrant des outils puissants pour un développement plus avancé[2].

Notes et références

modifier
(en) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé « Modular design » (voir la liste des auteurs).
  1. (en) « Modular building », sur archive.today, 17 septembre 2014.
  2. (en) Erik Westra, Modular programming with Python: introducing modular techniques for building sophisticated programs using Python, Place of publication not identified, Packt Publishing, 2016, 1re éd. (ISBN 978-1-78588-448-1).

Annexes

modifier

Bibliographie

modifier

Liens externes

modifier

📚 Artikel Terkait di Wikipedia

Modula-2

Programming in Modula-2, Berlin, Springer-Verlag, 1982, 176 p. (ISBN 3-540-11674-5) (fr) Niklaus Wirth (trad. Jacques André), Programmer en Modula-2

Algol (langage)

juin 2023) (en) « How recursion got into programming: a tale of intrigue, betrayal, and advanced programming-language semantics », sur A Programmers Place

Python (langage)

effective programming. Éd. O'Reilly »], Éditions First, 2019 (ISBN 978-2-4120-4716-3). (en) Mark Lutz (préf. Guido Van Rossum), Programming Python : Powerful

Java (langage)

 », sur JavaWorld, 4 octobre 1996 Core Web Programming, Marty Hall, Larry Brown Object-oriented Programming with Java, Barry J. Holmes, Daniel T. Joyce

Pascal (langage)

Larry Nyhoff, Pascal Programming and Problem Solving, 4e éd., Prentice Hall, 1993 (ISBN 978-0023887314) Nell Dale, Programming in Pascal, Jones and Bartlett

Liste de langages de programmation

(programming language) (en) Accent ActForex Distributed Application Specification Language (DASL) (en) ACT-III Ada Adenine Afnix Agora (programming language) (en)

Base de données orientée composant

2012) ou même d'une petite application ou applet « The Benefits of Modular Programming », Netbeans Org., 2007 (consulté le 29 mars 2012) Piveta, Eduardo

Mojo (langage de programmation)

2023) Welcome to Mojo 🔥, Modular,‎ 24 octobre 2023 (lire en ligne) « Mojo🔥 programming manual », docs.modular.com, Modular,‎ 2023 (consulté le 26 septembre