Object oriented methods : principless Practice