Question

I am taking a software engineering course and we use Java to implement some of the concepts. I have a question with regards to Control and Boundary Classes - I am having a hard time grasping the concept.

I have read this previous question and its answers many times and still cannot find the difference between the two:

  1. boundary classes are ones at the boundary of the system - the classes that you or other systems interact with
  2. entity classes classes are your typical business entities like "person" and "bank account"
  3. control classes implement some business logic or other
Was it helpful?

Solution

In the question where you got the summaries of boundary classes, entity classes, and control classes, there was an answer by Ted Johnson with a link to a page on the "Entity-Control-Boundary Pattern" that might be of interest to you.

In the other question, chimp and KP Haldeman mention Robustness Diagrams - you can read more about them on Agile Modeling's Introduction to Robustness Diagrams.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top