© 2011 Autodesk Popular Design Patterns and How to Implement Them in .NET Gopinath Taget Senior Developer Consultant
Jan 17, 2016
© 2011 Autodesk
Popular Design Patterns and How to Implement Them in .NETGopinath TagetSenior Developer Consultant
© 2011 Autodesk
Gopinath TagetAutodesk Developer NetworkAmericasAutodesk, Inc.
Gopinath Taget is a member of the Autodesk Developer Technical Services Team. He has more than 7 years of experience developing and supporting AutoCAD APIs, including ObjectARX, .NET, VBA and LISP.
Gopinath also has several years of experience in software development on other CAD platforms, including Microstation, Solidworks, and CATIA -- mainly using C++ and technologies such as MFC and COM. Gopinath was also involved in the development of Web-based applications for MapGuide and AutoCAD Map 3D. Gopinath has Master degrees in Civil Engineering and Software Systems.
About Me
© 2011 Autodesk
Class Summary
In this session we will discuss Popular design patterns What .NET platform and language features are available Architectural patterns implemented in the AutoCAD® .NET API All patterns in the context of AutoCAD
© 2011 Autodesk
Learning Objectives
Understand the design patterns Describe .NET platform and language features that support some design
patterns natively Assess where to use the different design patterns Some patterns implemented in AutoCAD .NET API
© 2011 Autodesk
Types of Design Patterns
Structural Creational Behavioral
Structural
Patterns
Behavioral Patterns
Creational Patterns
© 2011 Autodesk
Structural Patterns
Decorator Proxy Bridge Composite Flyweight Adapter Facade
Structural
Patterns
Behavioral Patterns
Creational Patterns
© 2011 Autodesk
Creational Patterns
Prototype Factory Singleton Abstract Factory Builder
Structural
Patterns
Behavioral Patterns
Creational Patterns
© 2011 Autodesk
Behavioral Patterns
Strategy State Template Chain of Responsibility Command Iterator
Structural
Patterns
Behavioral Patterns
Creational Patterns
© 2011 Autodesk
More Behavioral Patterns
Mediator Observer Visitor Interpreter Memento
Structural
Patterns
Behavioral Patterns
Creational Patterns
© 2011 Autodesk
Autodesk, AutoCAD* [*if/when mentioned in the pertinent material, followed by an alphabetical list of all other trademarks mentioned in the material] are registered trademarks or trademarks of Autodesk, Inc., and/or its subsidiaries and/or affiliates in the USA and/or other countries. All other brand names, product names, or trademarks belong to their respective holders. Autodesk reserves the right to alter product and services offerings, and specifications and pricing at any time without notice, and is not responsible for typographical or graphical errors that may appear in this document. © 2011 Autodesk, Inc. All rights reserved.