結果 : designing class based components in software engineering geeksforgeeks