Reational Design Patterns in Detailed Design and Design Logic Patterns

After reading Chapter 6 of the Oteros book

Reference:
Otero, Carlos F. Software Engineering Design: Theory and Practice. Boca Raton, Fl: Auerbach, 2012. Print.

For each design pattern describe its 1)definition, 2)problems, and 3)benefits.

Abstract factory:
1. Definition
2. Problems
3. Benefits

Factory method:
1. Definition
2. Problems
3. Benefits

Builder:
1. Definition
2. Problems
3. Benefits

Prototype:
1. Definition
2. Problems
3. Benefits

Singleton:
1. Definition
2. Problems
3. Benefits

After reading Chapter 9 in Fowlers book

Reference:
Fowler, Martin, and David Rice. Patterns of Enterprise Application Architecture. Boston, Mass. [u.a.: Addison-Wesley, 2010. Print.

For the domain logic patterns describe the 1) definition, 2) problems, and 3) benefits for each.

Transaction Script:
1. Definition
2. Problems
3. Benefits

Domain Model:
1. Definition
2. Problems
3. Benefits

Table Module:
1. Definition
2. Problems
3. Benefits

Service Layer:
1. Definition
2. Problems
3. Benefits