WeProgram.NET meeting Tuesday with INETA speaker Richard Hale Shaw
WeProgram.NET meeting Tuesday with INETA speaker Richard Hale Shaw
Submitted by Darrell Norton on Mon, 09/08/2004 - 09:51.Tuesday August 10th at 7 PM, WeProgram.Net is hosting INETA speaker Richard Hale Shaw. As INETA, the International .Net Association, is sponsoring this event, we'll have pizza and drinks for everyone. Please RSVP to grant @ optimizeIT .net if you are attending, so we can scale our pizza and drink servers to the appropriate load. The refreshments will be available from 6:30 PM to allow time for nerdworking (that's networking for computer professionals). Get directions to ESI - Newport News.
Talk Descriptions
Design and Implementation Patterns in .NET and C#
The .NET Framework isn't just a set of APIs, Classes and Interfaces, but an integrated collection of Patterns to be understood, consumed or implemented. Consequently, building applications and components in .NET isn't just a matter of writing code, but of understanding and orchestrating its Patterns (or the patterns in the code you add). In this session, we'll explore a wide variety of design and implementation Patterns that are part of the .NET Framework, as well as Patterns that Richard has identified over the course of 3.5 years of C# programming. We'll start with common Patterns implemented by Framework facilities (Factory in Assembly.CreateInstance, Observer in Delegates/Events, Iterator in Collection interfaces and Custom Iterators in C# 2.0, Interface in .NET interfaces), move to common Patterns that you occasionally have to implement (Finalize and Dispose), and then to Patterns that Richard has identified in the course of his own work: Component, Data Component, N-Tiered Middle Tier, Connection Factory, Logging Observer, and Dynamic PlugIn - to name a few. In the session, Richard will show when and where these Patterns should be implemented or consumed, along with sample implementations in C#. You'll leave with a greater understanding of how to think in Patterns when programming the .NET Framework, as well as how to approach it from a Patterns perspective.
Designing and Refactoring Classes with the VS2005 Class Designer ("Whitehorse" in "Whidbey")
A prominent feature of next year's Visual Studio 2005 (aka "Whidbey") release will be the Class Designer (aka, "Whitehorse"). While focused largely on class design and creating and using Class Diagrams - and not a full-fledged UML design and modeling tool a la IBM's XDE for VS.NET - the Class Designer does provide a visual design surface for working with classes and types in a project to let you better understand how a type is organized and constructed. Plus, the Class Designer does more than just produce UML diagrams from existing classes: it will let you design and edit classes in UML with the results being reflected in your C# (or other Managed Language) source code. Finally, you can use Class Designer to refactor class elements (methods and parameters), override methods, implement interfaces and move members from one class to another. In this session, we'll start with an overview of the benefits of class design with UML, and follow by exploring the features of the VS2005 Class Designer.
About Richard Hale Shaw
Richard Hale Shaw is the founder and CEO of the Richard Hale Shaw Group, which has provided consulting and training services to software developers since 1993, and presently specializes in the .NET Framework, C#, VB.NET, XML, and UML.
Giveaways!
From our Software Component Program, we'll have the following to share with members:
- FMS Total Source Xref (1 user license)
- SourceGear SourceOffsite (5 user licenses)
Of course, we're sure to have some technical books from our sponsors and our Book Program. (Check out some of our book reviews!)
Special thanks to our Sponsors:
This Blog Hosted On: http://www.DotNetJunkies.com/




