Describir: C++ software design :