JSD as an object-oriented design method