It’s easy to say this, I know, but if you well implement your level of data access and business objects, you can reuse a significant part of your code.
We use ASP.NET MVC. We have a separate project in which there are our business objects and our level of data access. Our "models" in a web project tend to make packaging easier for our business objects.
Our management methods are fairly easy, because between the level of access to data and our business objects, we encapsulated and simplified most of our business logic presented to their consumers.
Once we created our MVC application, we wanted to use some of our data in a WPF application (for the status display screen). We just created a new project, indicated our data access level and data model, and we were away. Really simple, and a lot of code reuse.
Jamie
source share