我正在学习GoF Java设计模式,我想看看它们的一些真实例子.Java核心库中这些设计模式的一些很好的例子是什么?
我在看代理模式,对我而言,它似乎很像装饰器,适配器和桥模式.我误会了什么吗?有什么不同?为什么我会使用Proxy模式而不是其他模式?你过去在现实世界的项目中如何使用它们?
我在维基百科中读到,Decorator模式用于.Net和Java IO类.
任何人都能解释一下这是如何使用的吗?它有一个可能的例子,它有什么好处?
维基百科上有一个Windows窗体的例子,但我想知道Java IO类是如何发生的.
Decorator模式和委托模式之间有什么区别(如果有的话)?我不想仅了解实现细节,还想了解用例差异和主观观点如何使用它们.
编辑:你能指出使用这些模式(特别是Delegation,因为在Java IO类中使用装饰)的源代码(在OS项目中).我正在寻找一些真正的用法而不只是虚拟的例子.也许这些模式只是在标题上有所不同.随意写下这个意见.