Objective: Simplify Models in MVC
Web application frameworks make it faster and easier to add features and code to an application. The greatest contributor to the cost of a software project is development time. So, the more we can reduce developer time, the less expensive it is to produce software. Robert L. Glass found that “eighty percent of software work is intellectual. A fair amount of it is creative. Little of it is clerical.”[36]
One way we assist the intellectual part of software development is to adopt the terminology and conventions of design patterns. When we say Singleton or Facade or Factory, the other developers on our team know what we mean. That saves a lot of time.
Much of the code in any application is repetitive—practically ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access