pattern bridge added
pattern adapter added
adaptee should be inherited privatlely
pattern decorator added
pattern composite added