`

Java设计模式

 
阅读更多
1. Singleton 单例模式

http://www.blogjava.net/kenzhh/archive/2013/03/15/357824.html

public class Singleton { 
      private static Singleton instance; 
      private Singleton (){}
      public static synchronized Singleton getInstance() { 
      if (instance == null) { 
          instance = new Singleton(); 
      } 
      return instance; 
      } 



2. Multiton 多例模式


3. Simple Factory 简单工厂模式

4. Factory Method 工厂方法模式

5. Abstract Factory 抽象工厂模式

6. Builder 建造模式


7. Prototype 原始模型模式

8. Adapter 适配器模式

9. Composite 合成模式

10. Decorator 装饰模式

11. Proxy 代理模式

12. Flyweight Pattern 享元模式

13. Facade 门面模式

14. Bridge 桥梁模式

15. Immutable 不变模式

16. Strategy 策略模式

17. Template Method 模板方法模式

18. Observer 观察者模式

XMPP例子:http://www.igniterealtime.org/builds/smack/docs/latest/documentation/extensions/index.html


19. MVC MVC模式

20. Iterator 迭代模式

21. Chain of Responsibility 责任链模式

22. Command 命令模式

23. Memento 备忘录模式

24. State 状态模式

25. Visitor 访问者模式

26. Interpreter 解释器模式

27. Mediator 调停者模式


28. publish-subscribe 发布订阅模式

类似应用,比如XMPP。 例子:http://www.igniterealtime.org/builds/smack/docs/latest/documentation/extensions/index.html

jenkins: https://wiki.jenkins-ci.org/display/JENKINS/El+Oyente+Plugin


分享到:
评论

相关推荐

    java设计模式pdf

    ### Java设计模式详解 #### 一、背景与概念 在软件工程领域,设计模式是一种用于解决常见问题的可重用解决方案。《Java设计模式PDF》是一本由James W. Cooper编写的经典书籍,该书详细介绍了Java编程语言中的设计...

    JAVA设计模式(java设计)

    Java设计模式是面向对象编程领域中的重要概念,它是一套被广泛接受并实践的解决软件设计问题的经验总结。设计模式并非具体的代码或库,而是一种在特定情境下为了解决常见问题而制定的通用解决方案的描述。它们描述了...

    《java设计模式》课后习题模拟试题解答——刘伟.zip

    Java设计模式是软件工程中的一种最佳实践,它总结了在特定场景下解决常见问题的经验,为程序员提供了可重用的解决方案。本资料“《java设计模式》课后习题模拟试题解答——刘伟.zip”主要涵盖了Java设计模式的学习与...

    《Java设计模式》课程设计报告.docx

    《Java设计模式》课程设计报告主要探讨了如何利用Java编程语言和MyEclipse集成开发环境来实现基于设计模式的西瓜市场系统。这个项目涵盖了四种重要的设计模式:单例模式、代理模式、建造者模式和抽象工厂模式,为...

    java设计模式(刘伟)

    ### Java设计模式(刘伟) #### 一、引言 在《Java设计模式》这本书中,作者刘伟全面地介绍了24种经典的设计模式,并通过丰富的案例和代码示例进行了详细的解析。本书不仅适合初学者作为入门教材,也适合有一定...

    java设计模式.高清影印版

    Java设计模式是软件工程中的一种最佳实践,它提供了一套标准的解决方案,用于解决在编写可维护、可扩展和高效代码时经常遇到的问题。这些模式是经验丰富的开发者们在面对相似问题时,经过反复试验和优化后总结出的...

Global site tag (gtag.js) - Google Analytics