I'm working on part 2, and I have a question regarding the business model:
Two classes are defined, and most of the operations occur on one of these two classes. According to the business model, they do NOT inherit from any common object. However, this is causing a lot of duplicate logic to Class1 or Class2, when the design would be much more elegant if the both inherited from a hypothetical "ParentClass" (which is not listed in the business domain model diagram).
Can I make the assumption (and document such assumption) that these two classes inherit from a "ParentClass" no listed in the business domain model? The assignment is also very geared towards integration, and I assumed that this business model was coming from one of the
Java systems that I have to integrate with, which might mean making changes to the domain model more questionable. What do you guys think?
Thanks