• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
  • Tim Cooke
  • Campbell Ritchie
  • Ron McLeod
  • Junilu Lacar
  • Liutauras Vilda
  • Paul Clapham
  • Jeanne Boyarsky
  • Henry Wong
Saloon Keepers:
  • Tim Moores
  • Tim Holloway
  • Stephan van Hulst
  • Piet Souris
  • Carey Brown
  • Jesse Duncan
  • Frits Walraven
  • Mikalai Zaikin

Design Patterns Explained, ACM PDS

Ranch Hand
Posts: 327
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Don't miss this great opportunity to learn something valuable and network
with your colleagues.

We are pleased to announce the Fall Professional Development Seminar
offered by the
Boulder Chapter of the ACM. Please pass this announcement along to others
who might
also be interested.

Topic: Design Patterns Explained
Speaker: Alan Shalloway, founder and principal consultant of Net Objectives
Date: Saturday November 3rd, 2001
Time: 9:00 am to 4:00 pm
Place: Raintree Conference Center, Longmont
Registration: http://www.acm-boulder.org/acm_pds.html
Cost: See Below

Design Patterns Explained

Design Patterns continue to be an enigma. While many developers
understand their importance, they are little used compared to their
potential. Furthermore, their use as canned solutions to given problems
is not even their strongest point .This course starts by describing the
classic use of patterns in a clear, easy to understand manner. It
continues by showing how most design patterns illustrate particularly good
coding practices that should be followed whether patterns are present or
not. Thus, a new perspective on object-oriented design is presented. It
concludes by presenting a different perspective on how application
architectures should be built designing from context instead of putting
pieces together. Participants will leave the course with a solid
understanding of what design patterns are, a better way to build models of
their application domains and a better understanding of good coding

Intended Audience

This course is intended for software developers who have at least a minimal
understanding of object-oriented design. It is intended for software
architects, teamleads and programmers, although development and project
managers with a strong technical background will also benefit. It is not
language specific, and examples are given in Java and C++.


I. An Introduction to Design Patterns
A. What are design patterns?
B. A simple pattern in the classic
sense - Singleton Pattern
C. A simple pattern to illustrate good practices - the Strategy Pattern
II. Using Design Patterns to Contain Variation
A.Commonality/Variability Analysis
B. The Analysis Matrix
C. The Abstract Factory Pattern
III. The New Perspective on Object-Oriented Design
A. Going beyond nouns and verbs
B. Encapsulation and Inheritance Redefined
C. Techniques to improve designs
D. The Bridge Pattern
IV. Patterns Working Together
A. Designing From Context
B. A Case Study Using Four Patterns
C. The Decorator Pattern
V. Decomposition by Responsibility
A. Using Factories
B. Contextual Design Revisited
VI. Are Patterns Really Important?
A. The Essence ofPatterns
B. Using Design Patterns in Analysis

Directions to the Raintree Conference Center

From Boulder
CO 119 (Diagonal Highway) past Hover Rd. intersection. Left on Industrial
Circle approx. half mile.

From Denver and South
I-25 to exit 235 (Dacono, CO 52). West (turn left) on 52 toUS 287. North on
287 (turn right) to Ken Pratt Blvd (CO 119). West on Ken Pratt(turn left)
1.2 miles to Industrial Circle, just past Sunset on right.

From Ft. Collins and North

US 287 to Ken Pratt Blvd (CO 119). West on Ken Pratt Blvd. (turnright), 1.2
miles to hotel, just past Industrial Circle on right. Note: The conference
center is in a
separate building on Industrial Circle across from the RaintreeHotel.


The cost of the seminar is $85 if you register online by 10/10/2001,$95


Discounts are available if you register online by 10/10/2001.ACM and IEEE
members pay $80. Groups of three or more from the same company who register
together pay $80 per person. Full-time students pay $60.

Registration Deadlines

To receive any discount, your registration must be received by 10/10/2001.
Space is limited,so early registration is recommended. Walk-in registration
will be permitted on a space-available basis.

Refund Policy

If you are unable to attend, notify us by e-mail before 10/17/2001in order
to receive a full refund.


Confirmation of your registration will be sent to you electronically if you
register online and provide a working e-mail address.


Lunch is included in the registration price. Please indicate when you
register if you prefer a vegetarian entree.

For more information

Contact the Boulder Chapter of the ACM at 938-9400 or
boulder_chapter@acm.org . No registrations will be accepted by phone or
e-mail. We regret we cannot grant email or telephone requests to 'hold'

Registration Procedure

The preferred method of registration is via the web using a credit card at
the followingsite: http://www.acm-boulder.org/acm_pds.html. The ACM has
developed its own website to provide secure credit card registrations.
Registrations via the web are easier for us! You will receive electronic
confirmation of your registration status immediately. There are two parts
to the registration process: payment and enrollment. Please be sure to
complete both parts! If you do not wish to use the web for credit card
registration, print the registration form from the web page, complete it,
and mail with your check or purchase order to:
Boulder Chapter of the ACM
c/o Ralph Roy
2584 E. 125th Way
Thornton, CO 80241
Note: Mail-in registrations and purchase orders are not eligible for
discounted fees. The ACM is not responsible for registrations that may be
lost or delayed in the mail. To prevent disappointment, use the web!

The Boulder Chapter of the Association for Computing Machinery (ACM) is
proud to present this Professional Development Seminar.The chapter is a
non-profit, educational organization whose mission is promoting the
exchange of information and ideas to increase the effectiveness of the
Boulder area computing community. The chapter's monthly meetings feature
presentations on topics of interest to the computing community, discussion,
and informal information exchange. We invite computer professionals to
share their experiences and interests with us. The chapter operates only
through the efforts of volunteers. Please contact us if you would like to
help, or if you want to be on our mailing list.
Ulla Merz ***** Software project management
P2E ***** Hands-on project management
From Practice to Experience ***** Leading project teams
Phone: (303) 499 7301 ***** Microsoft Project Training
Fax: (303) 499 0607 http://www.ullamerz.com
"The Hood"
Posts: 8521
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
This was also posted in Beginner and transferred to Blantant Advertising. Please do not cross post.
He does not suffer fools gladly. But this tiny ad does:
Free, earth friendly heat - from the CodeRanch trailboss
    Bookmark Topic Watch Topic
  • New Topic