Course Title: "Proxy Design Pattern and Smart Pointers" This course introduces Smart Pointers and goes into detail on the Proxy Design Pattern. It includes examples of the P-impl idiom. This course focuses on examining and studying sample code from real projects. It starts with the commonly known design pattern examples and then goes into detail with more examples from real projects. Emphasis is on applying the concept of design patterns to large, complex software engineering projects. Most of the course describes the various choices in smart pointers, namely: currently available smart pointers (std::auto_ptr), the Boost Smart Pointer library (boost::scoped_ptr, boost::shared_ptr, etc.) and the TR1 library (std::tr1::shared_ptr, etc.). Who should take this course?
Upon completion of this course, participants will have learned how these important concepts and patterns fit into the software development process, and how they can be leveraged to solve our design problems most efficiently. All of the examples and case studies will in C++; however, most of these design patterns can be implemented in Java and some of them can be implemented in C. All participants are urged to purchase a copy of the GoF text book (for details see introductory course). For more information on this and other training course, please contact us. |