فرض کنید معماری یک برنامه دارای 3 لایه:
1- User Interface layer
2- Business layer
3- Data Layer
باشد
سوال: آیا ارتباط لایه ها فقط یک طرفه (از بالا به پایین) است یا ارتباط می تواند دو طرفه هم باشد؟
به عبارت ساده تر آیا می توان در لایه 3 از کلاسهای لایه 2 استفاده کرد؟