From 74e51aca372023a558d53735db7d8364f7d86903 Mon Sep 17 00:00:00 2001 From: Solveig Natvig Date: Sun, 24 May 2026 19:18:31 +0200 Subject: [PATCH] Create TransactionFactory class --- src/main/java/Model/TransactionFactory.java | 22 +++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 src/main/java/Model/TransactionFactory.java diff --git a/src/main/java/Model/TransactionFactory.java b/src/main/java/Model/TransactionFactory.java new file mode 100644 index 0000000..a3b8c9a --- /dev/null +++ b/src/main/java/Model/TransactionFactory.java @@ -0,0 +1,22 @@ +package Model; + +/** + * Factory for creating transaction objects + */ +public class TransactionFactory { + + /** + * Create purchase transaction + */ + public static Transaction createPurchase(Share share, int week) { + return new Purchase(share, week); + } + + /** + * Create sale transaction + */ + public static Transaction createSale(Share share, int week) { + return new Sale(share, week); + } + +}