Research on Interface-oriented Programming Technology Using C++

GUO Xin-cang,WANG Xing-gang
DOI: https://doi.org/10.3969/j.issn.1003-3106.2009.12.019
2009-01-01
Abstract:Based on the programming practices of C++ development,the article analyzes the problems in C++ development,including the portability problem because of the absence of binary level standard,and encapsulation problem because the C++ header file cannot hide implementation part entirely.Then it analyzes two notification mechanism problems in C++ development,including the common sense violation problem caused by using virtual function inheritance to receive notification,and inter-dependence problem caused by tight coupling of component class and it's client class.Finally,the paper presents an interface-oriented programming implementation in C++ to solve these problems.
What problem does this paper attempt to address?