| | |
layered architecture
Please support our Computer Science advertiser: Learn about neural networks and artificial intelligence.
![]() |
Head First Design Patterns
Head First Software Development (more about the business processes involved in a software project)
Head First Object Oriented Analysis and Design
all published by O'Reilly.
There are tons more books out there, but these are fun to read as well as informative and instructive
Sun also has a good course on OO design and engineering, course number OO-226. 5 days instructor led training, well worth the pricetag (a good instructor can teach you a LOT in a few days).
And some advise when you're trying to divide up the system into "layers": don't overdo it.
Don't go "pattern crazy" and start applying patterns everywhere. It makes the design unwieldy, the resulting application sluggish, unresponsive, overly complex, and hard to maintain.
Head First Software Development (more about the business processes involved in a software project)
Head First Object Oriented Analysis and Design
all published by O'Reilly.
There are tons more books out there, but these are fun to read as well as informative and instructive

Sun also has a good course on OO design and engineering, course number OO-226. 5 days instructor led training, well worth the pricetag (a good instructor can teach you a LOT in a few days).
And some advise when you're trying to divide up the system into "layers": don't overdo it.
Don't go "pattern crazy" and start applying patterns everywhere. It makes the design unwieldy, the resulting application sluggish, unresponsive, overly complex, and hard to maintain.
As people are clearly allowed to attack me but I'm not allowed to defend myself, I no longer post to this site.
•
•
Join Date: Aug 2007
Posts: 164
Reputation:
Solved Threads: 1
@ jwentig
yes i learned it the hard way. that is why i said that i only now appreciate salem's words.
my programming is reasonably competent but i messed up the design. luckily my boss is very understanding. and i dont know how much it helps that he is already a programmer or two short and dont want to fire the only one he has!
thing is i think that layered design will have to wait until i have learned design. there i kind of suck. with small projects it was fine but with my current one, rather big, i got the design all wrong.
yes i learned it the hard way. that is why i said that i only now appreciate salem's words.
my programming is reasonably competent but i messed up the design. luckily my boss is very understanding. and i dont know how much it helps that he is already a programmer or two short and dont want to fire the only one he has!
thing is i think that layered design will have to wait until i have learned design. there i kind of suck. with small projects it was fine but with my current one, rather big, i got the design all wrong.
... what society overwhelmingly asks for is snake oil. Of course, the snake oil has the most impressive names —otherwise you would be selling nothing— like "Structured Analysis and Design", "Software Engineering", "Maturity Models", "IPSE", "MIS", "OO", "BPRE".... by Edsger W. Dijkstra
•
•
Join Date: Jun 2009
Posts: 1
Reputation:
Solved Threads: 0
layered architecture consists of 3 different layers in the project.
presentation layer (PL)- cinsisting of all the ui and properties (data members) no methods!!
business layer (BL)- all the business logic in one. methods only.
data layer (DL)- all database logic.
a forth wrapper can be added that has universal functions for database access which cawn also be used in different projects. between dawta layer and database provide
PL would have reference of BL to pass on the values to it. BL would have of DL. and DL would have of the wrapper. but not vice versa.
in a way its one way.
returning is done by return statement.
hope it helps you.
presentation layer (PL)- cinsisting of all the ui and properties (data members) no methods!!
business layer (BL)- all the business logic in one. methods only.
data layer (DL)- all database logic.
a forth wrapper can be added that has universal functions for database access which cawn also be used in different projects. between dawta layer and database provide
PL would have reference of BL to pass on the values to it. BL would have of DL. and DL would have of the wrapper. but not vice versa.
in a way its one way.
returning is done by return statement.
hope it helps you.
![]() |
Similar Threads
- Computer Architecture Reference (Computer Science)
- SOA Service Oriented Architecture Forum (Legacy and Other Languages)
- layered hidden window (Windows NT / 2000 / XP)
- Architect / Senior Programmer : Asp.net / C# (Web Development Job Offers)
- SONET architecture as it relates to Voice over IP (ASP.NET)
- A new Enterprise Architecture online user group (IT Professionals' Lounge)
- Icons layered on top of original desktop icons (Viruses, Spyware and other Nasties)
- Computer Architecture (Computer Science)
- Network Neighborhood (OS X)
Other Threads in the Computer Science Forum
- Previous Thread: Using a Data Feed direct from a System (General Question)?
- Next Thread: Windows 7 programming newb
Views: 3055 | Replies: 12
| Thread Tools | Search this Thread |
Tag cloud for Computer Science
ai algorithm algorithms amazon assignment assignmenthelp assignments automata battery binary bittorrent bizarre bletchleypark blogging bomb business cern codebreaker compiler computers computerscience computertrackingsoftware connect conversion csc data dataanalysis dataintepretation development dissertation dissertations dissertationthesis dissertationtopic ebook employment energy extensions floatingpoint foreclosure foreclosuresoftware gadgets geeks givemetehcodez graphics hardware history homeowners homework homeworkassignment homeworkhelp humor ibm idea internet iphone ipod itcontracts laws lazy linkbait lsmeans mainframes marketing mining mobileapplication msaccess nano networking news os p2p parser piracy piratebay principles programming rasterizer sam-being-cute sas science sex simulation software spoonfeeding sql stephenfry student study supercomputer supercomputing sweden technology textfield tree turing turingtest uk virus warehouse ww2






