I recently went through a challenge that made me brush up my knowledge on design patterns. It was back in the days when I learnt about different kinds of application design patterns. It was during the sophomore year.
I would like to talk briefly about design patterns. Although these may sound like overhead for some of you who believe in rapid application development but to be honest, these are used in renowned development application.
Today, I will like to briefly portray two of the most common design architectures. They are listed as follows:
1. Two-Tier Design
A two tier design is an architecture that comprises of two elements. One is business/application logic and other is database. This is very suitable for web or windows application. A two tier application can be built very rapidly that features low overhead and high performance. It can be very cost effective. However, it may be require some efforts to make it scalable. It may require high maintenance as well. The main reason why this has some of these deficiencies is because it is very tightly coupled with UI and data object so even a minor application touches every single layer.
2. Three-Tier Design
A three tier design is an architecture that comprises of three elements. UI, Business Logic and Database. Three tier application design is popular where it requires high performance with medium to long life expectancy. It is very effective for post-development integration as well as scalability and stability. These elements are not tightly coupled as they are in 2 tier architecture.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment