Towards a pattern language for object oriented design · Study