I am just confused about the 3-tier architecture or n-tier so thats why I am asking this. my question is basic question and related to the concept of the implementation of these techniques.My project structure more or less like this(BLL, DAL, OBJ and 3 layer architecture). (I wanna write all bll,dal,object manually dont wanna use orm) a friend told me that this approch called "strongly type dataset".so far so good, but I dont use apply dataadapter or datatable or dataset,just returns custome object list(DTO or Object however u call) or what ever I need as just like the link I gave. is it correct nameing called this "strongly type dataset"??
Just what I wanna is apply interfaces to my "strongly type dataset"(which I am not agrree with this name !) approach .doing like this ,I am planing to simplified code writting and avoid repeating write same codes again and again.
however, As searching, I found another approach called DDD(Domain Driven Design (DDD) and learn that ddd and n-tire approch totally different logic.
anyway, my question is please someone tell me ,how many approchs are available.which is older which one is better.(of course it is depents on the project but what I mean , avoid repeating code,easy to use and easy learn curve,good abstraction from the database,those to which the basic things a developer want). the concept of the ddd,it is said "model",what is the model is it just dto or dal or bll.