object.h
                        object.cpp
                            |
                 ----------------------------------------------
                 |                        |                   |
          databaseinterface.h          result.h           coracle.h
          databaseinterface.cpp        result.cpp         coracle.cpp
                 |                        |                   |
               oci.h                   ociresult.h            |
               oci.cpp                 ociresult.cpp          |
                 |------------------------|--------------------                                          |
                                        demo.cpp
notes:
(coracle.h文件又include了oci.h,ociresult.h两个件,但没有类层次关系)