API Design Pattern of Object-Oriented System

ZHANG Xiao-xin,YONG Jun-hai,ZHENG Guo-qin,CHEN Yu-jian
DOI: https://doi.org/10.3321/j.issn:1002-8331.2006.30.031
2006-01-01
Computer Engineering and Applications Journal
Abstract:API and implementation is not separated entirely in conventional Object-Oriented system.The degree of coupling between API and user program is high,so the maintenance and upgrade of the system will become difficult.A new design pattern for this problem is proposed in this paper.The system is divided into three parts:interface,implementation and access control.The details of implementation are hided entirely.The degree of coupling decreases. This pattern is used in a commercial CAD system.
What problem does this paper attempt to address?