title: If there is only one actor(client) in a system, what architecture should I use?
body: <p>I'm preparing for the finals. I'm wondering what architecture I should use if I was told the following:</p>
  
  <p><strong><em>only one actor(librarian) is involved in the interaction with the system and he is responsible to initiate all the use cases of the system. System also does not store the information about Library staff and single user, the librarian is supposed to manage members and books in the system.</em></strong></p>
  
  <p>The choices are layered/Client-server/both. Someone told me that if there is only one actor then we do not use the client server architecture; but I'm confused if that was the case, why that's the case? </p>
  
  <p>Also, what does the system not saving information have to do with this?</p>