163. Abstraction

Question.5

A developer creates 5 layers of abstraction for a GPIO toggle:

// Application calls:
app.toggle_led();
 // -> SystemManager.toggle_led()
 //   -> HAL.write()
 //     -> LL_Driver.write_pin()
 //       -> Register.set_bit()

Is this good architecture?

Need Help? Refer to the Quick Guide below

Select Answer