Click here to go to the source
- Naming Conventions
- n-tier applications
- Coupling: Pass control references to business logic
- Cohesion: Highly Spcific Code
- Use inheritance for extensibility and maintainability: You should also invest the time in creating a component framework from which your classes can be built. This rich architecture will make your derived classes much more elegant
- Reduce resource usage: Reduce number of static controls on the form
- Have Auto-updateable applications: Have an application components Web Farm from which various forms and assemblies are downloaded.
- Variety of error handling techniques and logging
- Reduce number of calls between processes
- Testing: Can use Visual Studio Analyser