Search results: design strategy in c ++
data abstraction involves only providing the necessary information to the outside and hiding their basic details, for example, to represent the information needed in the program
encapsulation is a concept of object-oriented programming that binds data and functions that manipulate that data, and keeps them safe by preventing obstruction and external abuse.
an interface describes the behavior or capabilities of a class in c ++ without signing to a specific implementation of that class.