|
|
2
100
我想还有更多 |
|
|
3
48
|
|
|
4
40
RMI基于代理。 在GoF的23种模式中,应该可以引用一种模式:
我想不出Java中的10个例子中有23个,但我会看看明天能不能做得更好。这就是编辑的目的。 |
|
|
5
26
抽象的工厂模式在不同的地方使用。
例如。,
还有很多工厂模式的实例。 |
|
|
6
21
尽管我是一个坏了的时钟,但是JavaXML API使用了很多工厂。我是说,看看这个:
…等等。 此外,各种缓冲区(StringBuffer、ByteBuffer、StringBuilder)使用Builder。 |
|
|
7
20
Java.UTI.ActhySyt迭代器是工厂方法的一个很好的例子。根据使用的集合的具体子类,它将创建迭代器实现。因为工厂超类(集合)和创建的迭代器都是接口,所以有时会与AbstractFactory混淆。接受答案(balusc)中AbstractFactory的大多数示例都是 Factory 工厂方法的简化版本,它不是原始GOF模式的一部分。在facory中,工厂类层次结构被折叠,工厂使用其他方法选择要返回的产品。
抽象工厂有多个工厂方法,每个方法创建不同的产品。一家工厂生产的产品打算一起使用(您的打印机和墨盒最好来自同一家(摘要)工厂)。如上述答案所述,不同平台的awt gui组件系列就是一个例子(尽管其实现与gof中描述的结构不同)。 |