From 669522ba5892479ae4498c93543df7f05793fc98 Mon Sep 17 00:00:00 2001 From: seahi Date: Wed, 18 Dec 2024 08:59:14 +0800 Subject: [PATCH] refactor: make factory class constructor private --- src/dao/DAOFactory.java | 7 +++++++ src/service/ServiceFactory.java | 7 +++++++ 2 files changed, 14 insertions(+) diff --git a/src/dao/DAOFactory.java b/src/dao/DAOFactory.java index 2b31ce9..e4706db 100644 --- a/src/dao/DAOFactory.java +++ b/src/dao/DAOFactory.java @@ -12,6 +12,13 @@ public class DAOFactory { private static final TeacherDAO teacherDAO = new TeacherDAOImpl(); private static final LeaveRequestDAO leaveRequestDAO = new LeaveRequestDAOImpl(); + /** + * 私有构造函数,防止实例化 + */ + private DAOFactory() { + // 私有构造函数,阻止实例化 + } + /** * 获取StudentDAO实例 * @return StudentDAO实例 diff --git a/src/service/ServiceFactory.java b/src/service/ServiceFactory.java index 239fac3..dfdb462 100644 --- a/src/service/ServiceFactory.java +++ b/src/service/ServiceFactory.java @@ -8,6 +8,13 @@ public class ServiceFactory { private static final TeacherService teacherService = new TeacherService(); private static final LeaveRequestService leaveRequestService = new LeaveRequestService(); + /** + * 私有构造函数,防止实例化 + */ + private ServiceFactory() { + // 私有构造函数,阻止实例化 + } + /** * 获取StudentService实例 * @return StudentService实例