What are the most important models for business line web applications?


What are the most important patterns you should know, when developing testable n-tier line of business web applications?

  • Repository pattern
  • Model View Controller
  • Dependency Injection Pattern
  • Factory Pattern
  • Singleton

What else?

"most" important?

The problem domain's patterns -- whatever they are. Accounts Payable, General Ledger, Accounts Receivable, Organizational Hierarchy.



Technical patterns (MVC, Repository, etc.) are a dim second place.