16,041 reputation
23066
bio website mbrownchicago.spaces.live.com
location Indiana
age 36
visits member for 3 years, 6 months
seen Jul 2 at 17:33
Just your everyday geek.

Jan
13
awarded  Yearling
Jan
1
awarded  Announcer
Dec
28
awarded  Good Answer
Nov
15
awarded  Good Answer
Nov
14
comment Is there any “real” reason multiple inheritance is hated?
@Bobson the problem comes in that you have to re-implement the interface for each implementor, and in many cases it IS just the same. You can use delegation/composition but then you lose access to private members. And since Java doesn't have delegates/lambdas...there is literally no good way to do it. Except possibly with an Aspect tool like Aspect4J
Nov
14
awarded  Nice Answer
Nov
14
comment Is there any “real” reason multiple inheritance is hated?
I've worked in finance. There's a reason why functional programming is preferred over O-O in financial software. And you've pointed it out. MI doesn't fix this problem it exacerbates it. Believe me I can't tell you how many times I've heard "It's just like this...except" when dealing with finance clients That except becomes the bane of my existence.
Nov
14
revised Is there any “real” reason multiple inheritance is hated?
added 1015 characters in body
Nov
14
answered Is there any “real” reason multiple inheritance is hated?
Nov
11
answered How would you model an objects representing different phases of an entity life cycle?
Nov
11
answered Is there really anything to gain with complex design?
Nov
8
revised Is there really anything to gain with complex design?
edited title
Nov
8
comment Is there really anything to gain with complex design?
I think that answer is exactly what I would have said about enterprise software. But there is a deeper question here. I hear the poster asking "what is the point of advanced software architecture and design?"
Nov
6
comment Desktop GUI Client - Remote RDBMS communication
Will the clients need access from outside the network? Are they all using the same platform (client and server)? How important is throughput, latency, capacity per server? These are just some of the questions that need to be answered before selecting an approach.
Nov
4
comment MVVM and service pattern
I didn't say it was the perfect solution, the facade should only dispatch the message to the appropriate service. I think the best architectures evolve from friction. Once people have friction with a single facade, they will want to break it down into more focused services. But these would be scenario based services rather than the fine grained services that the OP currently has. The facade should be protected from changes to the details of its services because those details are hidden behind the service. It's an extreme approach but fundamentally better than working from the other way.
Nov
4
comment MVVM and service pattern
The similarity is that the facade acts like a router, the caller doesn't know which service/services handles the call just like a client sending a message doesn't know who handles the message.
Nov
4
answered MVVM and service pattern
Nov
3
awarded  Guru
Nov
1
awarded  Populist
Oct
25
comment I need to create an employee schedule/appointments program, but I don't know how to set it up
There are scheduling systems out there already. Think of Doctor's Appointments, Car Care, Hair Salons. I'm sure a quick google will find something that matches what you want. If not, I'll build it for you and give you a free perpetual license for the rights to host as SaaS ;)