Chapter 10: Implementing User Interaction
User interaction constitutes a very important layer in software architecture. This layer comprises all the ways, such as web interfaces and mobile applications, that end users can approach and use our applications.
For this reason, user interaction needs to be implemented with very high attention to detail. A badly designed, poorly performing user interface will compromise the overall user experience, even if the rest of the application is well written and performs really well. And indeed, the user interface can use a number of different tricks to hide issues (such as performance issues) in other layers of the software architecture (that is, the backend).
In this chapter, we are going to explore the ...
Get Hands-On Software Architecture with Java now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.