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

advertisements

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.

http://www.businessanalysisbooks.com/0471295515.html

http://www.amazon.com/Analysis-Patterns-Reusable-Addison-Wesley-Technology/dp/0201895420

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