iterator finished
adapter finished
template finished
factorymethod finished
singleton finished
prototype finished
builder finished
abstractFactory not finished