Each of the patterns in this tutorial has the following
structure. A complete list of my articles can be found here:
Name of Pattern
P+ P- E A R D M+ M- S+ S-
The subscripts which appear at the end of the name indicate
how the pattern is affected by other issues. Knowing this helps us to
compensate for the deficiencies or make use of the advantages. Below are the
meanings to each of they symbols.
P+: Helps the code to perform faster.
P-: If used unwisely, the pattern may slow down the code.
E : Helps to create code that is maintainable in an Extensible
way (adding functionality).
A : Helps to create code that is maintainable in an Adaptable
way (Changing functionality).
R : Aids in code reuse (several applications will be able to
use it as a library).
D : Allows you divide up tasks based on team member
M+: Helps with efficient memory management.
M- : If used unwisely, the pattern may cause improper memory
S+: Naturally helps to improve application security.
S-: If used improperly, the pattern may compromise