Top "Software-design" questions

Software design is the activity of deciding what properties, elements, responsibilities, interfaces, relationships and interactions are required in order to create an effective piece of software.

What is a software framework?

Can someone please explain me what a software framework is? Why do we need a framework? What does a framework …

frameworks software-design
Find Number of CPUs and Cores per CPU using Command Prompt

I am trying to retrieve the Number of CPUs and Cores per CPU using Command Prompt. I have executed the …

windows cmd software-design
What are the DAO, DTO and Service layers in Spring Framework?

I am writing RESTful services using spring and hibernate. I read many resource in internet, but they did not clarify …

rest design-patterns architecture software-design
Encapsulation vs Data Hiding - Java

Interviewer: What is encapsulation and how do you achieve it in Java? Me: Encapsulation is a mechanism to hide information …

java oop encapsulation software-design data-hiding
Avoiding Circular Dependencies of header files

Do you have any good advice on how to avoid circular dependencies of header files, please? Of course, from the …

c++ software-design architecture
Utility classes are evil?

I saw this thread If a "Utilities" class is evil, where do I put my generic code? and thought why …

design-patterns software-design
adapter-Any real example of Adapter Pattern

I want to demonstrate use of Adapter Pattern to my team. I've read many books and articles online. Everyone is …

oop design-patterns adapter software-design
What does "program to interfaces, not implementations" mean?

One stumbles upon this phrase when reading about design patterns. But I don't understand it, could someone explain this for …

oop design-patterns interface software-design ooad
What is the benefit of using Fragments in Android, rather than Views?

When developing for Android, you can set your target (or minimum) sdk to 4 (API 1.6) and add the android compatibility package (…

android android-fragments android-view android-lifecycle software-design
Repository and Data Mapper pattern

After a lots of read about Repository and Data Mapper I decided to implement those patterns in a test project. …

c# repository datamapper software-design