From 16d76d1c08b9f1aff9f2ee012f0c933d2060e80f Mon Sep 17 00:00:00 2001 From: ItsTheSky Date: Mon, 1 Dec 2025 09:53:08 +0100 Subject: [PATCH] Add OCP support in main method and implement develop method in BackEndDeveloper --- src/main/java/net/itsthesky/projetbut2/Main.java | 9 +++++++-- .../net/itsthesky/projetbut2/dip/BackEndDeveloper.java | 1 + 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/main/java/net/itsthesky/projetbut2/Main.java b/src/main/java/net/itsthesky/projetbut2/Main.java index 4320f24..df87722 100644 --- a/src/main/java/net/itsthesky/projetbut2/Main.java +++ b/src/main/java/net/itsthesky/projetbut2/Main.java @@ -1,5 +1,10 @@ import net.itsthesky.projetbut2.dip.DIPClient; +import net.itsthesky.projetbut2.ocp.OCPClient; -void main() { - DIPClient.main(); +void main(String[] args) { + if (args.length == 0) return; + + if (args[0].equalsIgnoreCase("ocp")) OCPClient.main(); + else if (args[0].equalsIgnoreCase("dip")) DIPClient.main(); + else IO.println("Invalid argument: '" + args[0] + "'"); } \ No newline at end of file diff --git a/src/main/java/net/itsthesky/projetbut2/dip/BackEndDeveloper.java b/src/main/java/net/itsthesky/projetbut2/dip/BackEndDeveloper.java index c4b2e70..f4aa5ca 100644 --- a/src/main/java/net/itsthesky/projetbut2/dip/BackEndDeveloper.java +++ b/src/main/java/net/itsthesky/projetbut2/dip/BackEndDeveloper.java @@ -2,6 +2,7 @@ package net.itsthesky.projetbut2.dip; public class BackEndDeveloper implements Developer { + @Override public void develop() { IO.println("I write Java code !"); }