Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 4 years ago.
Improve this question
I am developing a mid-size application with VB2008. To better test my application I am following a MVP/Supervising Controller approach.
My question is: What are your recommendations to separate responsibilites? So far I've come up with a winform with an instance of a controller and with an instance of my class. The controls are updated via DataBinding
The problem is that I'm just not sure where to write the responsibilites (let's say Validation, Report creation, Queries and so on) Inside my class? in a separate class?
Is there any small example of a clean Winform class design that you could point me?
I would suggest you spend time reading Jeremy Millers 'Build your own CAB' series of posts to get a feel for what you might like/need to implement as your application becomes more complex.
Martin Fowler is a good source of information on all things design patterns including MVC. Fowler discusses Passive View and separation of responsibilities is demonstrated also
http://martinfowler.com/eaaDev/ModelViewPresenter.html
Related
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 1 year ago.
Improve this question
I decided to make an application that like statechart simulation tool or flowchart (such as yEd, MS visio etc.). It will be a diagram scene application. But, I have'nt decided to platform that I will use yet. Which one is suitable for this jobs?
Qt,
MS WPF,
Python
Others
well, I have only WPF platform experience but I'll share my experience in those area.
I worked almost 2 years for developing in desktop application using WPF(I know it was 1~3 millions $ project). and some portion of my job is developing and maintaining diagram based canvas with telerik libraries.
but the first, I want to recommend you to choose your program going to be a .net-based/cross-platform/web-based.
If you choose that you are going to make windows application and those diagram chart, then WPF and telerik may be a one of good choices.
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 2 years ago.
Improve this question
I was wondering what your opinion is on choosing the right tool for implementing a grid in my react project? It should support paging, filtering, adding new data, editing the existing data (in a new view). I already know that all two options support all the things I need, but I have 0 experience in all of them. So I was wondering, which one do you think is best?
ag-Grid: Absolute winner! It is feature rich, good looking and well documented.
The below link has explained the Rendering Time, Frames Per Second (FPS), Memory Consumption, Live Updates capacity in detail.
https://www.crankuptheamps.com/blog/posts/2020/01/23/grid-comparison-2/#
You can check the popularity of different grid in the below link
https://jspreadsheets.com/
From experience I can say ag grid has the best documentation so the learning and implementation will be easy. The documentation is so good that you can learn to implement all the features in just one day.
Size-wize, ag-Grid is larger than much of the competition. This may be a deal-breaker for some people.
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 6 years ago.
Improve this question
Lately I have successfully implemented a desktop application using WPF technology with MVVM achtitecture and Prism. I am very happy with how the entire, quite large project emerged, and how it is easy to maintain the entire application now. No questions about the MVVM, I am already sold on that one, but how about the Prism, would you consider that a good choice when it comes to implementing the MVVM pattern? I am quite happy with the product, but I was wondering what is your opinion on it?
Short answer: No.
Longer answer: Prism is a Composite Application library, which provides features for creating composable applications, including MVVM patterns.
However, in my opinion, MVVM can be achieved using simpler frameworks like MVVMLight and Caliburn.Micro. If you don't need the extra features that Prism provides then I wouldn't use it. Extra functionality is just more code that can break, if you're not using it.
Is Prism a good product? Yes.
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 9 years ago.
Improve this question
So, CakePHP is a really awesome MVC framework, but I'm looking to better understand the MVC architecture in it, especially for services and organizing logic.
I currently have a lot of logic in components related to models, but I want to do some processing with that same logic in a shell script. I'm not sure if I'm approaching it correctly. I'm particularly concerned about technical debt and scaling maintainability. I don't want to go down this road then have to turn back. Thanks in advance for any and all pointers, best practice tips, etc.
You probably want to move the component logic you mentioned into models. Generally you want more of your logic in the model layer than the controller layer (which includes components).
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 8 years ago.
Improve this question
I have developed LOB client/server app in WPF (MVVM, Entity Framework, PostgreSQL).
And now I am trying to learn and understand how to upgrade same project to something like 3 tier but via internet. (transfer BL and DAL into some intermediate server/service)
Do you think WCF is good for this job (if so please explain basic concept), or is there some kind of framework out there which would make all this a little bit easier.
Yes, I do think that WCF, generally speaking, can easily take the role of business layer and data access layer. You should read a good book on WCF or architecture, because a post on Stack Overflow is not enough to explain it in detail.