Apply Information Hiding
30 September 2021 by Phillip Johnston • Last updated 16 March 2023There are many ways that we can divide our software system into modules. Often, we use a default scheme of organizing modules by purpose (driver for X, library for Y, board support package, bitwise operations), or flow of control (main processing loop, input stage, filtering stages), which corresponds …