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
SOAP WSDL and Web services incomplete yet
why we need web services
exposing the existing function on to network
connecting different applications
standarized protocol
characteristics of web services
XML based
loosely coupled
coarse-grained
ability to be synchronous or asynchronous
supports remote procedure calls
support document exchange
what is SOAP