I am new to design patterns, but I have been trying hard to implement some in the last year. I started at a new organization, and all the code was contained in the form. Since I got here, I've been trying to use an MVC approach for our .NET 2.0 application.
Other developers have started to see the need for this approach, and we are reaching a point where we want to agree upon a design pattern that we will all follow. And while I have been trying to learn, I'm not sure I know which pattern is the best to implement. Here are some of our design constraints:
- Client application with local data stored in an Access Database that is synced to an Oracle Database (need to support disconnected users)
- Client application functionality will be also available to the web in the coming year
- .NET 2.0 environment that will be moving to 3.5 or 4.o in the next year
Please let me know if you have other questions. I appreciate your help.
Thanks!