![]() Hiding details of a module’s implementation from the rest of the system, so that those details can be changed later without changing the rest of the system. Omitting or hiding low-level details with a simpler, higher-level idea.ĭividing a system into components or modules, each of which can be designed, implemented, tested, reasoned about, and reused separately from the rest of the system.īuilding a wall around a module so that the module is responsible for its own internal behavior, and bugs in other parts of the system can’t damage its integrity. Here are some of the names that are used for this idea: Abstract data types are an instance of a general principle in software engineering, which goes by many names with slightly different shades of meaning.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |