abstraction-based design

noun
UK /æbˈstrækʃən beɪst dɪˈzaɪn/
US /æbˈstrækʃən beɪst dɪˈzaɪn/

A way of planning things by thinking about the big ideas first and the small details later.

The team used abstraction-based design to plan the app before writing any code.


OTHER MEANINGS

2. A software engineering approach that hides complex details behind simple interfaces.

Abstraction-based design kept the payment module separate from the user interface.

3. A teaching method that introduces broad concepts before specific facts.

The science course follows abstraction-based design, starting with big questions.

4. An architectural strategy that organizes a building around core functional ideas.

The museum's abstraction-based design centers on the idea of open light.