I am a UI developer and would like to understand various application layers like UI layer, Service layer, etc
Could you please explain in easy to understand terms what role each layer performs? Also how do you determine which architecture to use?
Please provide some easy online references if you can. Thanks.