Methodology Section Index | Page 6
What is the "evictor" pattern? Where can I find an implementation for Java and POA?
The evictor pattern describes a generic procedure by which services can be deactivated, when they are no longer needed. It is described in Advanced CORBA Programming with C++.
Sorry, can't help yo...more
What are factory classes?
Factory classes provide an interface for creating families of related objects. Factory classes are useful when the decision of which class to use must be done at run time and cannot be hard coded ...more
What tools support the development and use of patterns?
See the list of tools at
http://hillside.net/patterns/tools/.
Per Lundholm recommends,
Together/J has support for Design Patterns
and ships with GOF set. See
http://www.togethe...more
What process should I follow for object-oriented analysis and design?
There are a number of different ways whereby you can perform OO analysis and design. Outlined here are some steps (process) which
have been used by me for object analysis and design
The whole pr...more
How does "Extreme Programming" (XP) fit with patterns?
Extreme Programming has a large emphasis on the concept of refactoring: Writing code once and only once.
Patterns, particularly the structural patterns mentioned by the Gang of Four, can give good...more
How can I represent an exception in UML?
In class diagrams, Java programmers
could use a generalization relationship to
show that a class extends one of the classes
in the Throwable hierarchy such as
Exception, but a better approach woul...more
Are there any good books out on UML?
The definitive guides are from Grady Booch, Jim Rumbaugh, and Ivar Jacobson:
The Unified Modeling Language User Guide
The Unified Modeling Language Reference Manual
The Unified Software Developme...more
How do I represent a thread in UML?
In class diagrams you could elect to show
that a class extends class Thread (using
a generalization relationship) or that it
implements interface Runnable (using
either the lollipop no...more
What are the differences between analysis patterns and design patterns?
Analysis pattern are for domain architecture, and design pattern are for implementation mechanism for some aspect of the domain architecture.
In brief, analysis pattern are more high level and mor...more
What is the difference between composition and aggregation?
Both aggregation and composition are
special kinds of associations. Aggregation is
used to represent ownership or a whole/part
relationship, and composition is used to
represent an even stronger ...more
Is there an official UML certification process?
Depending on what you mean by "official", there are some initiatives towards testing for competency in object-oriented design and analysis, and the UML is part of the package. Sun's Lev...more
What is aggregation?
Aggregation is a special kind of association
that specifies a whole/part relationship between
the aggregate (whole) and a component part.
When compared to an ordinary association, some
distinguish...more
What is an analysis pattern?
An analysis pattern is a software pattern not related to a language or implementation problem, but to a business domain, such as accounting or health care. For example, in health care, the patien...more
Are there any good mailing lists on eXtreme Programming (XP)?
A mailing list discussing the practice and principles of Extreme Programming is available for signup at http://www.egroups.com/group/extremeprogramming/.more
Where can I learn about eXtreme Programming (XP)?
The Extreme Programming Explained book from Kent Beck provides a great start. You can also find more information online at http://www.extremeprogramming.org.more