Posts Tagged ‘Behavioral Patterns’

what you know about MVC (architectural pattern)

November 30, 2010 Leave a comment

Model–View–Controller (MVC) is a software architecture, currently considered an architectural pattern used in software engineering. The pattern isolates “domain logic” (the application logic for the user) from the user interface (input and presentation), permitting independent development, testing and maintenance of each (separation of concerns). Read more…


What are design patterns.

November 30, 2010 Leave a comment

In simplest way we can say “Software Engineering best practices for common software Problems”.  A design pattern is a proven design solution to a common problem faced by software developers. Design patterns became popular with the rise of object oriented analysis and design (OOAD).

But most widely used definition for “Design Patterns” is as follows.

“In software engineering, a design pattern is a general repeatable solution to a commonly occurring problem in software design. A design pattern isn’t a finished design that can be transformed directly into code. It is a description or template for how to solve a problem that can be used in many different situations.” Read more…