|
Whew! SOA is about providing reusable components, and components are a collection of reusable objects. SOA is a natural extension to O-O programming, not something different.
O-O is about loose coupling (look at articles by the best Booch, Rumbaugh, Jacobson, etc.) and you'll know what I mean. O-O is about inheritance which is about generalization, and specialization, and is very similar to the generic semantics, and extensibility talks about.
This is, by far, one of the poorest articles that I have read online. It appears to be an article from a very poor O-O programmer who wanted to publish something.
|