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
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.