Oh, I've always loved these emails that have interactivity built in. Specifically, I have thoroughly enjoyed emails that I get from Google Docs that shows the edits that other people have made on the document that I shared with them. It gives me the option of commenting and submitting my comment there itself. This has been an extremely solid user experience.
While I know that since Gmail is a Google property and that kind of experience cannot be delivered by emails sent by others, I've often wondered why other products haven't used this functionality as much.
Curious to see what all can be done.
Can anyone share examples of other products doing this really well?
The classic Model-View-Controller (MVC) method generally asks the programmer to put business logic in the model. This is sound advice for a small-to-medium size project, allowing a modicum of clarity and relative ease of testing, compared to business logic spread across controllers. However, as the number of problems your business tackles increases, bloating of the model is inevitable.
The service object pattern allieviates this with a back-to-the-roots approach, asking you to encapsulate different pieces of business logic in its own little container - each easy to understand, test, use, and re-use.
While I know that since Gmail is a Google property and that kind of experience cannot be delivered by emails sent by others, I've often wondered why other products haven't used this functionality as much.
Curious to see what all can be done.
Can anyone share examples of other products doing this really well?