Reputation
415
Top tag
Next privilege 500 Rep.
Access review queues
Badges
3 13
Newest
 Yearling
Impact
~5k people reached

  • 0 posts edited
  • 0 helpful flags
  • 41 votes cast
May
31
asked What are the alternatives to “overriding a method” when using composition instead of inheritance?
Mar
11
awarded  Critic
Feb
10
accepted Where can I find good example of techniques to compact data in-memory?
Feb
8
asked Where can I find good example of techniques to compact data in-memory?
Nov
19
awarded  Popular Question
Nov
15
comment Is there a language or design pattern that allows the *removal* of object behavior or properties in a class hierarchy?
For the records, I chose this answer because it answers the title of the question literally, as well as giving a better alternative. But I found other answers equally as good with this one.
Nov
15
accepted Is there a language or design pattern that allows the *removal* of object behavior or properties in a class hierarchy?
Nov
15
answered Is there a language or design pattern that allows the *removal* of object behavior or properties in a class hierarchy?
Nov
15
comment Is there a language or design pattern that allows the *removal* of object behavior or properties in a class hierarchy?
I quite like your answer. I think it deserves more votes.
Nov
15
comment Is there a language or design pattern that allows the *removal* of object behavior or properties in a class hierarchy?
+1 in general, and in particular for the "mammoth". LOL!
Nov
15
awarded  Nice Question
Nov
15
revised Is there a language or design pattern that allows the *removal* of object behavior or properties in a class hierarchy?
Summariesed suggestion proposed in answers
Nov
15
asked Is there a language or design pattern that allows the *removal* of object behavior or properties in a class hierarchy?
Sep
17
accepted How do you call a “Proxy” that delegates to *several* implementations?
Sep
17
comment How do you call a “Proxy” that delegates to *several* implementations?
And while I agree with your answer (+1), I'll go with Marjan. A Facade doesn't stop being a Facade because it expose the same interface as the objects it delegates to.
Sep
17
comment How do you call a “Proxy” that delegates to *several* implementations?
I don't think Mediator is correct either, because it's goal is to "prevent" the different objects implementing the behavior to "know each other". But in my proposed design, I don't want to prevent FragmentB of knowing FragmentA, I just want to enable FragmentB to exist without knowing the concrete implementation of FragmentA.
Sep
17
asked How do you call a “Proxy” that delegates to *several* implementations?
Sep
15
awarded  Scholar
Sep
15
accepted Is there a specific design strategy that can be applied to solve most chicken-and-egg problems while using immutable objects?
Sep
13
comment Is there a specific design strategy that can be applied to solve most chicken-and-egg problems while using immutable objects?
I'm not actually trying to use "functional language" because I just don't get it! The only thing I normally retain from any non-trivial functional programming example is: "Damn, I which I was more clever!" It's just beyond me how this can make sense to anyone. From my students days, I remember that Prolog (logic-based), Occam (everything-runs-in-parallel-by-default) and even assembler made sense, but Lisp was just crazy stuff. But I do get you point of moving the code that cause a "state change" outside the "state".