Behavioral pattern: Difference between revisions

Content deleted Content added
Monkbot (talk | contribs)
m Task 18 (cosmetic): eval 3 templates: hyphenate params (9×);
Ordusifer (talk | contribs)
Change program skeleton to skeleton, but kept the link
Line 45:
* [[State pattern]]: A clean way for an object to partially change its type at runtime
* [[Strategy pattern]]: Algorithms can be selected on the fly, using composition
* [[Template method pattern]]: Describes the [[program skeleton|skeleton]] of a program; algorithms can be selected on the fly, using inheritance
* [[Visitor pattern]]: A way to separate an algorithm from an object