0

I am designing a windows form application. I want also to provide a web based front for the same application. I understand that I need to redesign the UI part wholly and I am ready for that.

But what I would like to know is that what architecture should I follow during development of the windows form so that the maximum part can be reusable. By maximum part I mean the data access logic, the business logic etc.

I am planning to use Rocket Framework http://rocketframework.codeplex.com/ for windows application design. Are any one familiar with it? Please suggest.

bikram s.
  • 327
  • 5
  • 16

2 Answers2

2

After a lot of R&D and extensive study I finally settled here: https://github.com/geersch/ModelViewPresenter It is an MVP architecture written by Christophe Geers. It supports all I needed- Architecture for winform, web portability support, Entity Framework. Really nice and easy to use.

Additional reading: http://www.cerquit.com/blogs/post/MVP-Part-I-e28093-Building-it-from-Scratch.aspx

Christophe Geers
  • 8,564
  • 3
  • 37
  • 53
bikram s.
  • 327
  • 5
  • 16
  • Thanks for the linkback. My post is only meant to explore the MVP pattern. It supports a very simple Web and WinForms application. I'm sure you'll run into more complex use cases, but it's a starting point. – Christophe Geers Jan 06 '12 at 07:24
1

MVP or MVVM should enable use to re-use portions of your application.

Of Interest?: Implementing MVC with Windows Forms

Community
  • 1
  • 1
Mitch Wheat
  • 295,962
  • 43
  • 465
  • 541