2014-01-29 61 views
0

我在求職面試中被問到設計模式的例子以及它們在JVM實現中的使用方式?我被困住了 - 任何人都可以提出答案,所以如果我再次被問到,我會知道該說些什麼?設計模式的例子

+0

一個非常簡單的將是觀察者模式與[Observable](http://docs.oracle.com/javase/7/docs/api/java/util/Observable.html)。 –

+6

[GoF設計模式示例]的可能重複(http://stackoverflow.com/questions/1673841/examples-of-gof-design-patterns) –

+0

您可能是指JDK而不是JVM ... –

回答

4
  1. Java File IO庫基於Decorator pattern
  2. Java Collections sort()使用Strategy pattern
  3. 沒有在JDK Observer Pattern的內置支持,通過使用 Observable類和Observer界面,你可以在Runtime類,在那裏你可以有 唯一一種「運行」的一個對象使用Observer Pattern
  4. Singleton Pattern,由訪問getRuntime() 方法。