- Jun 2024
-
www.subtext-lang.org www.subtext-lang.org
-
This erodes modularity
models constraints modularity
inherent conflict
that's why things will never work
models errode modularity
models are trully intertwingled modules encapsulate
separating models with cross cutting concerns and providing modules and layers that constrain limit cross cuting
aspects orientation won't help either
we need models and capabnlities needed to effect intents need to coevolve coevolve the three together intent model component
That's why MVC is just a broken idea Period
Model View Controller
That's why Dijkstra's goto Considered Harmfull was the most harmful idea that ever influence thinking. tha nature of everything is interwinglularity spagetty code. Named Jumps. Yes imposing structure can seemingly create order but it bound to be a self limitting one. Need the ability to organic growth
Tags
Annotators
URL
-
- Nov 2023
-
github.com github.com
-
(BTW, the app/models directory is there to organize the model layer. The model layer is greater than the persisted models.)
-
- Dec 2022
-
www.zhihu.com www.zhihu.com
-
为什么几乎所有的GUI界面都采用事件驱动编程模型?
Tags
Annotators
URL
-
-
-
函数式响应型编程(Functional Reactive Programming)会在什么问题上有优势?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
Java SpringMVC 怎么做?
-
- Aug 2022
-
time.geekbang.org time.geekbang.org
-
dispatchException,再交给 processDispatchResult() 进行处理。
Tags
Annotators
URL
-
- Feb 2022
-
github.com github.com
-
Replaces your Rails controllers, views and forms with meta programming. Considers routes.rb, ability.rb, current_user and does the right thing.
-
- Sep 2021
-
docdrop.org docdrop.org
-
you're guilty of making the same mistake as people who used to say that templates and styles and JavaScript should be in separate files
At last, another one realizing that they ha dbeen structuring MVC web-apps counter-intuitively for decades.
Tags
Annotators
URL
-
- Feb 2021
-
twitter.com twitter.com
-
Seth Trueger. (2020, November 24). @MDaware: @Arkaneth interestingly covid & MVC deaths are roughly comparable (1.35 vs 1.4 million) but this is an area where the US has… [Tweet]. https://twitter.com/MDaware/status/1331326825411252225?s=20
-
-
github.com github.com
-
Compared to existing Ruby desktop frameworks, such as Shoes, Bowline's strengths are its adherence to MVC and use of HTML/JavaScript.
-
-
en.wikipedia.org en.wikipedia.org
-
As with other software patterns, MVC expresses the "core of the solution" to a problem while allowing it to be adapted for each system.
-
-
- Oct 2020
-
blog.codinghorror.com blog.codinghorror.com
-
Here's one quick way to test if your application has properly segregated itself between the Model, View, and Controller roles: is your app skinnable? My experience is that designers don't understand loops or any kind of state. They do understand templates with holes in them. Everybody understands mail merge. And if you say, "Apply the bold template to this hole," they kind of get that, too. So separating model and view addresses this very important practical problem of how to have designers work with coders. The other problem is there is no way to do multiple site skins properly if you don't have proper separation of concerns. If you are doing code generation or sites with different skins on them, there is no way to properly make a new skin by simply copying and pasting the old skin and changing it. If you have the view and the logic together, when you make a copy of the view you copy the logic as well. That breaks one of our primary rules as developers: have only one place to change anything.
An effective way of testing whether your app practices separation of concerns within the MVC paradigm is whether or not it is "skinnable"
-
-
blog.fedecarg.com blog.fedecarg.com
-
Domain-driven design separates the model layer “M” of MVC into an application, domain and infrastructure layer. The infrastructure layer is used to retrieve and store data. The domain layer is where the business knowledge or expertise is. The application layer is responsible for coordinating the infrastructure and domain layers to make a useful application. Typically, it would use the infrastructure to obtain the data, consult the domain to see what should be done, and then use the infrastructure again to achieve the results.
Domain Driven Design separates the the Model in the MVC architecture into an application layer, an infrastructure layer and a domain layer.
The business logic lives in the domain layer. The infrastructure layer is used to retrieve and store data. The application layer is responsible for coordinating between the domain and infrastructure layer.
-
- Jan 2017
-
angular.io angular.io
-
While a component is technically a directive, components are so distinctive and central to Angular applications that this architectural overview separates components from directives.
As per the MVVM pattern, they sort of provide the support for the View. They are like the glue for the visual representation of a part of the application. A controller of sorts (but not quite one) of MVC.
-
- Dec 2015
-
bladejava.com bladejava.com
-
blade is a web framework for rapid development of Java applications,you can be used to develop API, Web and back-end services and other applications, a RESTful framework, it provides a simple and convenient way of development, the whole operation of the micro kernel MVC bus guide frame, initial goal is to simplify the web development, and of course the author will upgrade in the future and integrate more compact components based on blade.
MVC backend java micro framework for API
Tags
Annotators
URL
-