abstraction-based design
nounUK /æ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.