Announce: Meeting May 6th

Alan Dayley plug-devel@lists.PLUG.phoenix.az.us
Wed Apr 28 22:18:02 2004


The next PLUG-Devel meeting is May 6th.

What: PLUG-Devel Meeting
When: Thursday, May 6, 2004 at 19:00 (7:00 PM)
Where: Adtron Corporation, 3710 E. University Drive, Suite 4, Phoenix, AZ
Topic: Design Patterns

Check the PLUG web site at the following link under "Development Group=20
Meeting" for instructions on how to get there.
=A0
http://plug.phoenix.az.us/modules.php?op=3Dmodload&name=3DFAQ&file=3Dindex&=
myfaq=3Dyes&id_cat=3D1&categories=3DGeneral+Plug+Questions&parent_id=3D0#3

Design Patterns for
GNU/Linux Object-Oriented Programmers
by Rob Wehrli

GNU/Linux is an extremely robust programmer's toolkit. =A0The GNU Compiler=
=20
Collection (GCC) features an up-to-date C++ and Java language compiler=20
complete with most of the features used by professional programmers.=20
GNU/Linux is an excellent tool for exploring Design Patterns and the power =
of=20
programming.

Object-Oriented Programming (OOP), compared to structural C-like programmin=
g,=20
requires a fundamental paradigm shift when thinking about coding and when=20
writing the code itself. =A0This shift is often a labor of difficulty for m=
any=20
newcomers to OOP. =A0Design Patterns can help!

Design Patterns enable programmers to reuse proven problem solving techniqu=
es=20
through the use of enhancing the recognition of, communication of and=20
implementation of common programming challenges. =A0Pattern Programmers=20
recognize situational events where a particular design pattern solution=20
applies to a known problem. =A0They communicate this information to their=20
collegues and the implement their code more efficiently and more readily=20
communicably through the effective use of Design Patterns.

Rob Wehrli, an OO programmer since 1991 and Linux developer since 1994, off=
ers=20
this informal discussion on using Design Patterns for GNU/Linux programmers=
,=20
though much of the content applies to any OO programming environment or=20
language.

Rob will define Design Patterns, explore various types of Design Patterns a=
nd=20
their uses and present a short, interactive example of creating and recordi=
ng=20
new Design Patterns.