|
[This was supposed to go out earlier today but I had a problem with the network service at my hotl ... if only they had a network object ;-) Only messing with you ;-)] As you pointed out earlier there are many people on this list that can influence the way these things get done. I assure you many many many of them became quite brilliant at OO and don't find it that hard at all. The fallacy is that the there are no procedures in real life. And that both OO and procedural are somehow orthogonal. As I pointed out earlier the world is quite often a mixture of both. And so is OO - a method is just a sequence (or procedure) of statements. And this happens in the large too - banks and other businesses have lots of "procedures". Also consider this: though there are several ways to model for example an Envelope I bet you that most people would but a method on it called getAddress() (and probably a writeAddress()), or some similar semantic. Even though an Envelope is a very passive object. The idea that you might put this method on a Person object and have the Address on an Envelope as public might be more semantically correct in the real world but I don't know many OO patterns that would bother to attempt it this way. A Person object would just get way to bloated. We tend to put these actions on the object (grammar) rather than the subject even when the object is inanimate. So to assume that "OO" is somehow a perfect way to model the world is not correct. I know that as I finish this out someone will have found a pattern somewhere that does this the other way ;-) Also there were a lot of OO people in the early days of OO that had quite awful OO patterns. Many people latched on to these early patterns and never forgot them. E.g. passing an object by value all over the place - which people do all the time - ans some languages promote! In the real world it's true that objects move around but people use references all the time too. (This point does help your point about bad programmers ;-) So perhaps the truth is closer to yours - but not all those schooled in OO think it's harder to think this way. Okay bring on the objections and the patterns ;-) Actually I think I'll say no more on this thread and give some others a chance. William On Oct 6, 2006, at 5:05 AM, Keith Harrison-Broninski wrote:
SPONSORED LINKS
Your email settings: Individual Email|Traditional
Change settings via the Web (Yahoo! ID required) Change settings via email: Switch delivery to Daily Digest | Switch to Fully Featured Visit Your Group | Yahoo! Groups Terms of Use | Unsubscribe __,_._,___ |
- Re: [service-orientated-architecture] Re: Keith o... Eric Newcomer
- Re: [service-orientated-architecture] Re: Ke... Keith Harrison-Broninski
- Re: [service-orientated-architecture] Re... Steve Jones
- Re: [service-orientated-architecture] Re... William Henry
- Re: [service-orientated-architecture... Gregg Wonderly
- Re: [service-orientated-architec... William Henry
- Re: [service-orientated-arc... Gregg Wonderly
- Re: [service-orientated... sanaz
- Re: [service-orient... Keith Harrison-Broninski
- [service-orientated-architecture] Re... Semih Cetin
- Re: [service-orientated-architec... Gregg Wonderly
- Re: [service-orientated-architec... Stefan Tilkov
- Re: [service-orientated-arc... Gregg Wonderly
- Re: [service-orientated-architecture] Re: Ke... Gregg Wonderly
