Qafoo GmbH - passion for software quality ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :Author: Tobias Schlitt :Date: Sat, 05 Jan 2013 17:37:44 +0100 :Revision: 3 :Copyright: All rights reserved ====================== Object Oriented Design ====================== :Keywords: training, course, object oriented software design, software engineering, SOLID, OOP, OOD :Description: This session is designed to train developers create code that is more flexible to changing needs, more extensible, and easier to test. This session is designed to train developers create code that is more flexible to changing needs, more extensible, and easier to test. ------- Content ------- Topics covered in this course block include: - Best practices in object oriented software development - Important principles of object-oriented design, such as SOLID, the Law of Demeter, and more - Practical application of these principles to real-world problems - Dependency injection in theory and practice - Understanding the relationships between principles and block goals - Practical experience in designing a software component - Design of a software component together with the trainer - Active discussion and application of the learned principles **Length**: 1 day **Prerequisites**: - Fundamental knowledge of object-oriented programming, including classes, objects, methods, scopes Please `contact us`__ to discuss your requirements in detail. __ /contact.html .. Local Variables: mode: rst fill-column: 79 End: vim: et syn=rst tw=79