Module 5 of 9 · Text
Lecture 04
Design patterns
patterns can have different levels of abstraction
creational patterns
Factory
abstract factory
builder
prototype
singleton
structural patterns
Adapter
adapter
bridge
composite
decorator
facade
proxy
behavioral patterns
interpreter
template method
chain of responsibility
command
iterator
mediator
memento
flyweight
observer
state
strategy
visitor
singleton
decorator
adapter
factory method
anti pattern
a list of mistakes,pitfalls that are recurring in software development that must be avoided
examples
blob aka god class
functional decomposition
big ball of mud