© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
C#C
C#•5mo ago•
8 replies
Faker

Presentation layer vs business layer vs data layer

Hello, can someone explain why we have things like
presentation logic
presentation logic
,
business logic
business logic
and
data logic
data logic
pls.

I know that we need them because of principles like separation of concerns, but why do they matter, just for easier mantainability?

Can someone confirm if the following is correct pls:

presentation layer
presentation layer
- UI, how everything should be displayed. It can still contain some logic, like if user is login, display a particular icon at top left of screen etc.

business layer
business layer
- workflow of how things should work based on a particular domain. Like if user is less than 18 years old, that person can't register.

data layer
data layer
- We make use of functions/api to retrieve data from database

By the way, this is what we call as system design?
C# banner
C#Join
We are a programming server aimed at coders discussing everything related to C# (CSharp) and .NET.
61,871Members
Resources

Similar Threads

Was this page helpful?
Recent Announcements

Similar Threads

✅ LAYER VS TIER
C#CC# / help
4mo ago
Microservices, but the business layer & data access as single binary?
C#CC# / help
2y ago
❔ Business Logic Validation in Service Layer
C#CC# / help
3y ago