Object Oriented Design, Analysis and Programming
Most modern programming languages, such as Java, C#, Ruby, and Python, are object-oriented languages, which help group individual bits of code into a complex and coherent application. However, object-orientation itself is not a language; it's simply a set of ideas and concepts. <br />Topics include: <br />Why use object-oriented design (OOD)? <br />Pinpointing use cases, actors, and scenarios <br />Identifying class responsibilities and relationships <br />Creating class diagrams <br />Using abstract classes <br />Working with inheritance <br />Creating advanced UML diagrams <br />Understanding object-oriented design principles