Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
M

MRLacey

@MRLacey
About
Posts
5
Topics
0
Shares
0
Groups
0
Followers
0
Following
0

Posts

Recent Best Controversial

  • What would you name this class? [modified]
    M MRLacey

    I think our disagreement is semantic. I'm just aware (from code I've had to support) that some people think that when controlling another object it is acceptable to break what should be appropriate levels of responsibility. 'Coordinate' prompts people to ask what is meant, compared to control. And can help thinking about appropriate levels of interaction between objects. "Ask that object to save itself", rather than "save that object." Collaboration rather than management. Coordination and cooperation, rather than control.

    Matt Lacey

    The Lounge question csharp com design tools

  • What would you name this class? [modified]
    M MRLacey

    coordinate, not control.

    Matt Lacey

    The Lounge question csharp com design tools

  • What would you name this class? [modified]
    M MRLacey

    coordinate yes. control no. the distinction is important. Control tends towards tendencies to doing things that objects should be doing themselves. It's hard to be autonomous (which objects should be) if there is a dependency on another object to control it.

    Matt Lacey

    The Lounge question csharp com design tools

  • What would you name this class? [modified]
    M MRLacey

    I wouldn't. Go back and create an OO design. Objects shouldn't control other objects.

    The Lounge question csharp com design tools

  • No one teaches PROGRAMMING any more
    M MRLacey

    My theory is that application development is taught because the world wants more than just programmers, it wants people who can do the myriad other tasks involved in software development as well. Yes, in an ideal world everyone would be able to do both/all. But we don't ....

    The Lounge
  • Login

  • Don't have an account? Register

  • Login or register to search.
  • First post
    Last post
0
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups