1.

Which of the following is a key principle of software design and implementation?(a) Separation of concerns(b) Writing aspects(c) Finding code complexity(d) None of the mentionedI had been asked this question during an interview for a job.I want to ask this question from Aspect Oriented Software Engineering topic in section Advanced Software Engineering of Software Engineering

Answer»

Right option is (a) Separation of CONCERNS

The explanation is: The separation of concerns is a key principle of software design and implementation. It means that you should organize your software so that each element in the program (CLASS, METHOD, procedure, etc.) does one thing and one thing only.



Discussion

No Comment Found

Related InterviewSolutions