Please share your Object Oriented Design Tutorial here.
Hi,
Thanks for open this thread. OOP is most important part in Software Development. Everyone need to be clear understand of it. But I am afraid to say that it always need to work on big project for understand that lying concept of OOP. Here I add some link which will help to understand the basic layer.
http://www.aonaware.com/OOP1.htm
http://msdn.microsoft.com/en-us/library/aa289512.aspx
http://staffweb.londonmet.ac.uk/~chalkp/proj/ootutor/index.html
"Excuse if any gaffe."Md Nazmul AhsanProgrammer (.NET Framework)CIS, IADCS & DIT
Hi, OOP is the way of thinking when you design application. Need lot practices and (bad) design experiences to really getting it. This is a good thread!.
Hi, You are absolutely right risman. OOP is just of thinking or you can tell that it is a bridge between Manual system to Automation system. Here I share some more link ..
How Object-Oriented Programming Started
The History of Object Oriented Programming
A BRIEF HISTORY OF OOP AND JAVA PROGRAMMING LANGUAGE
To manage and maintain softwares properly its badly necessary make sure that the software design has done properly unless its tough to manage and also the life of developed software shrink also decrease popularity of the software/application. To design a software that supports OOD(Object Oriented Design) approach follow UML graphical diagrams.
Thanks
Md. Elias HossainMCP, MCTS(WEB) Software Engineer
I am very sorry Hossain vai, either I am not understand you or I was not thinking same as you. The UML is not OOA/D or a method, it is just diragram notation. It's useless to learn UML and perhaps a UML CASE tool, but not really know how to create an excellent OO design.
OOD is an emphasis on defining software objects and how they collaborate to fulfill the requirment.
I am lil more confused here to see the replied posts here. I think its a topic about OOD , not OOP :) . ok...Yah.... both is important part here but it also useful to distinguish between object- oriented design (OOD) and object-oriented programming (OOP).OOD is relatively independent of the programming language used.OOP is primarily concerned with programming language and software implementation issues.Object-Oriented Design is method for decomposing software architectures based on the objects every system or subsystem manipulates ...... where The construction of software systems as structured collections of Abstract Data Type (ADT) implementations, plus inheritance and dynamic binding.
Object-oriented design concepts include:
Object-oriented programming features and techniques include
Ok... I am not saying all u are not dont the diffrences .........I just write all these things for those fresh developers who is lil confused about this matter as I was :P.
binito .... Morshed Anwar (http://morshedanwar.wordpress.com/)
Yes you are right Anwar vi that we are going little off track according to topic heading. I think I am one of the reasons. OOP posts are started by me. I am extremely sorry for that. Thanks for pointing out that.
OOP/D is an attractive topic. The OO pattern is a powerful way of
... But ... unchecked and undisciplined use of OO constructs can escort to monstrously complex analysis models, system designs, and low-level code. Because “OO” is so powerful, we desperately need style guides, rules of conduct, design and principles.
Thanx Nazmul Ahasan to understand me. Seriously I had no intension to hurt anyone here and in my previous post i already confessed why I said those words. Anywaz I think beside practice on UML... Design pattern and included topics(the 8 concepts those i mentioned before) on OOD can help a developer to build up flexible and robust architecture.
As every one knows Head First Design Pattern is gr8 book in design pattern. To learn the design pattern in C#
http://www.dofactory.com/Patterns/Patterns.aspx
is very good also and I have its 2.0 version . (May be I am also going to off track now: P) Design Pattern FrameworkTM 2.0
ok...back to the OOD, For OOD a good site - http://www.oodesign.com/
Head First Object Oriented Analysis Design ( http://www.amazon.com/Head-First-Object-Oriented-Analysis-Design/dp/0596008678) I have its PDF and its available on some sites.