代码重构难题:Java面向对象设计模式案例

原创 曾经终败给现在 2024-09-21 20:57 131阅读 0赞

在Java编程中,重构和设计模式是提高代码质量和可维护性的重要手段。以下是一个使用Java设计模式的简单案例——单例模式:

  1. // 定义单例类
  2. public class Singleton {
  3. // 私有的构造函数,阻止外部直接创建对象
  4. private Singleton() {}
  5. // 创建唯一的实例
  6. public static Singleton getInstance() {
  7. if (instance == null) { // 如果实例不存在
  8. instance = new Singleton(); // 创建一个新的实例
  9. }
  10. return instance;
  11. }
  12. // 用于测试的静态方法,直接调用Singleton对象
  13. public static void main(String[] args) {
  14. Singleton s1 = Singleton.getInstance();
  15. Singleton s2 = Singleton.getInstance();
  16. System.out.println("s1 == s2 : " + (s1 == s2))); // 输出:true
  17. s1.someMethod(); // 调用s1的某个方法
  18. }
  19. }

在这个例子中,我们定义了一个名为Singleton的类,它只有一个实例,并提供了一个静态方法getInstance()来获取这个唯一的实例。这就是Java中的单例模式。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,131人围观)

还没有评论,来说两句吧...

相关阅读