SINGLE LOCATION OBJECT-ORIENTED SOFTWARE DEVELOPMENT