My perspective on MyAppWeb.Controllers.Page
:
Page
module- in the
MyAppWeb.Controllers
“namespace” - therefore I expect
Page
to be a single controller - one among many in theMyAppWeb.Controllers
“namespace”.
So the pluralization isn’t in the service of a good folder or module name but to create the sense of a namespace.
Now when it comes to the wisdom of having separate MyAppWeb.Controllers
and MyAppWeb.Views
namespaces given how tightly coupled controllers and views tend to be - that is a separate discussion (as I recall there are technical reasons for this as views require very different build processing from controllers - I’ve never been fond of the Rails convention of collecting “like things” under the same namespace (when we are not dealing with a (standard) library); I’m more of a put things that work as a cohesive whole under the same namespace sort of guy).