Hitoshi Ozawa wrote:
> What I'm trying to say is the OO is becoming embedded into other 
> technologies
> such that not all people need to know it, just like not all web page 
> designers now
> need to know HTML to design a web page. Knowing HTML and related 
> technologies
> does help to create a better web page, but I think it's much better to 
> hire graphics
> designers over people who just know HTML - more designers and few technology
> people.
>   
The difference here is that OO is not a technology; it's a design 
methodology, and I don't know of any way that that can be embedded into 
tools. There are a few aspects of OO that could be measured by automated 
tools (such as the degree of information hiding - OO suggests that most 
of the properties of an object should not be exposed directly by the API 
for that object), but most of the fundamental principles (such as 
cohesiveness) are not of this type.

It's true that many developers don't really understand OO even though 
they're working in languages such as Java or C# which are OO-friendly. 
But what this means is that your projects lose most of the benefits 
provided by OO. I'd say the same applies to developers working in a SOA 
environment, BTW - if the developers working on service implementations 
don't understand the principles of SOA, you're likely to end up with 
something like a bunch of Web services glued together with an ESB.

  - Dennis





 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/service-orientated-architecture/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 


Reply via email to