Skip to Main Content
Professional Visual Studio® 2008
book

Professional Visual Studio® 2008

by Nick Randolph, David Gardner
July 2008
Intermediate to advanced content levelIntermediate to advanced
1026 pages
27h 59m
English
Wrox
Content preview from Professional Visual Studio® 2008

18.8. Code Generation and Refactoring

One of the core goals of Visual Studio 2008 and the .NET Framework is to reduce the amount of code that developers have to write. There are two ways this goal is achieved: either reduce the total amount of code that has to be written or reduce the amount that actually has to be written manually. The first approach is supported through a very rich set of base classes included in the .NET Framework. The second approach, reduce the amount of code that is written manually, is supported by the code generation and refactoring tools included with the Class Designer.

18.8.1. Drag-and-Drop Code Generation

Almost every action performed on the class diagram results in a change in the underlying source code, and essentially provides some level of code generation. We've already covered a number of these changes, such as adding a property or method to a class in the Class Details window. However, there are some more advanced code generation actions that can be performed by manipulating the class diagram.

As we explained earlier in the chapter, you can use the inheritance connector to establish an inheritance relationship between a parent class and an inheriting class. When you do this, the code file of the derived class is updated to reflect this change. However, when the parent class is abstract, as in the case of the Product class in Figure 18-7, the Class Designer can perform some additional analysis and code generation. If the parent class is an abstract ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Professional Visual Studio® 2010

Professional Visual Studio® 2010

Nick Randolph, David Gardner, Michael Minutillo, Chris Anderson

Publisher Resources

ISBN: 9780470229880Purchase book