Design Patterns #Software Engineering

Design Pattern Basics
A design pattern is a specific approach to a specific problem. Different software projects may face or may need to solve the same problem. For example: collecting data in a web-page and storing the data in a database is a common problem in web-based enterprise applications. It’s possible to write the solution in different ways. Rather, we can also come up with a specific pattern to solve the problem. The pattern may include the steps that must be followed (enforce fields, don’t allow null values, validate input, validate user rights), may define the different objects required, may provide the interaction among the different objects/components, may define the interfaces. The usefulness of design patterns are that you can come up with the most efficient object designs that will also support the extensibility and scalability of the solution. Also, the pattern may consider reliability and timeliness issues of the solution/problem. Hence, when a design pattern is designed keeping all these issues under consideration, in most cases the solution will be a good/robust one. Besides, the programmers in the team will be on the same pace/level. The novice or the new programmers will not require to reinvent the wheel again wasting much time in between. Refer them to the design pattern and let them do the work accordingly.

From: http://sitestree.com/?p=5012
Categories:Software Engineering
Tags:
Post Data:2010-12-05 12:10:07

Shop Online: https://www.ShopForSoul.com/
(Big Data, Cloud, Security, Machine Learning): Courses: http://Training.SitesTree.com
In Bengali: http://Bangla.SaLearningSchool.com
http://SitesTree.com
8112223 Canada Inc./JustEtc: http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning)
Shop Online: https://www.ShopForSoul.com/
Medium: https://medium.com/@SayedAhmedCanada