Modular Design
A design approach that divides a system into smaller parts or modules that can be independently created, modified, replaced, or exchanged.
A design approach that divides a system into smaller parts or modules that can be independently created, modified, replaced, or exchanged.
Numeronym for the word "Modularization" (M + 12 letters + N), dividing a system into separate, interchangeable modules that can be developed, tested, and maintained independently.
The Principle of Objects is an information architecture guideline that treats content as living, distinct entities with behaviors and attributes.
Model-View-Controller (MVC) is an architectural pattern that separates an application into three main logical components: the Model (data), the View (user interface), and the Controller (processes that handle input).
A methodology for creating design systems by breaking down interfaces into their basic components (atoms, molecules, organisms, templates, and pages).
The degree to which a system's components may be separated and recombined, often used in the context of software or hardware design.
Don't Repeat Yourself (DRY) is a software development principle for reducing repetition and redundancy.
A programming paradigm that uses objects and classes to structure software design, promoting reusability and scalability.
The process of anticipating future developments to ensure that a product or system remains relevant and functional over time.