java
java copied to clipboard
All source java, data structures and algorithms, lab java...
Quake kjw Kashmir me k w my wkw wkw my mom is so mad about me being in a position where she can get a good sleep but she doesn't...
**Support me with this assignment by merging this PR - Thanks a lot! 🚀😊**
**Solución propuesta:** Definir interfaces y usarlas en el `Main`. **Código propuesto:** ```java public interface IValidation { int checkInputIntLimit(int min, int max); // otros métodos } public interface IManager { void...
**Solución propuesta:** Separar en interfaces específicas por grupo de operación. **Código propuesto:** ```java public interface IBorrow { void borrowTheAssets(); void returnRequest(); } public interface IApprove { void approveRequest(); } ```...
**Solución propuesta:** Definir interfaces y usarlas como dependencias. **Código propuesto:** ```java public interface IValidation { boolean checkInputPathFile(); // otros métodos } public interface IFileManager { void writeNewContent(String filePath, String content);...
**Solución propuesta:** Usar interfaces para validación y persistencia e inyectarlas. **Código propuesto:** ```java public interface IValidator { boolean checkFileExist(); String checkInputUsername(); String checkInputPassword(); } public interface IUserDataAccess { void addAccountData(String...
**Solución propuesta:** Dividir en interfaces utilitarias más específicas. **Código propuesto:** ```java public interface IValidationUtils { int updateGreaterThan0(int oldValue, String str); } public interface IMenuUtils { void printMenu(); } ``` **UML...
**Solución propuesta:** Dividir la interfaz en varias más pequeñas, cada una con una responsabilidad. **Código propuesto:** ```java public interface IRequestable { void approveRequest(); void borrowTheAssets(); } public interface ICancellable {...
**Solución propuesta:** Crear una interfaz `Transaction` e implementarla en cada clase de transacción. **Código propuesto:** ```java public interface Transaction { int getBalance(); } public class Debit implements Transaction { /*...*/...
**Solución propuesta:** Usar composición en vez de herencia. **Código propuesto:** ```java public class BorrowList { private List list = new ArrayList(); // Métodos personalizados } ``` **UML propuesto:** ```mermaid classDiagram...