摘要:
本文对一些比较相似的概念进行了比较。Adapter PatternAdapter顾名思义是把一种类型的接口转换成为另一种类型的接口使得客户端可以按照它喜欢的方式访问。有两种方式可以实现,一种是组合方式,一种是继承方式。例如我有一个InterfaceA和一个ClassB。Libaray里面提供的是ClassB,而客户端代码希望访问的是InterfaceA的类型。interface InterfaceA{ String getData();}class ClassB{ String getRawData() { return "raw"; }}使用组合实现:clas... 阅读全文