**Solución propuesta:** Definir una interfaz `Transaction` y que cada tipo de transacción la implemente. **Código propuesto:** ```java public interface Transaction { int getBalance(); } public class Debit implements Transaction { /* ... */ } public class Credit implements Transaction { /* ... */ } // BankingAccount opera sobre Transaction ``` **UML propuesto:** ```mermaid classDiagram class Transaction { <<interface>> +getBalance() } class Debit { +getBalance() } class Credit { +getBalance() } Transaction <|.. Debit Transaction <|.. Credit BankingAccount o-- Transaction ``` Gómez S.
Solución propuesta:
Definir una interfaz
Transactiony que cada tipo de transacción la implemente.Código propuesto:
UML propuesto:
classDiagram class Transaction { <<interface>> +getBalance() } class Debit { +getBalance() } class Credit { +getBalance() } Transaction <|.. Debit Transaction <|.. Credit BankingAccount o-- TransactionGómez S.