Friday, August 11, 2006

Three goals for architecture design

Three goals for architecture design (i.e. three architecture goals):

1. Separation between UI and business logic.
2. Separation between cross-cut concerns and business logic.
3. Separation between database access and business logic.

Note: the eight techniques I talked before are too detailed for high level discussions; so, I reduce them into three, and use more palatable language.

Also note that I am implying “the truth, the whole truth, nothing but the truth”: those three goals are the whole thing, of an architecture design.

2 comments:

  1. Agree with you. Problem is everyone knows the truth but don't know how to handle the truth. :)

    Everyone(even beginner) knows the goal of architecture but 80% of us, don't know how to achieve it.

    In that direction, your eight techniques and my servicing software architecture is something more concrete and helpful.

    ReplyDelete
  2. A lot of people do not know the techniques, and what is more, they cannot focus. This “three separations” makes it easier to concentrate.

    ReplyDelete