Facade模式
references:
https://github.com/iluwatar/java-design-patterns/tree/master/facade
facade这个单词的字面意思是“正面、外观”
举一个现实中的例子来更容易去理解这个模式的意图:
如果我问你金矿是怎么运作的 …
more ...references:
https://github.com/iluwatar/java-design-patterns/tree/master/facade
facade这个单词的字面意思是“正面、外观”
举一个现实中的例子来更容易去理解这个模式的意图:
如果我问你金矿是怎么运作的 …
more ...references:
https://github.com/iluwatar/java-design-patterns/tree/master/factory
根据github上的代码,CoinType这个枚举类的代码如下:
package com.iluwatar.factory;
import java.util.function.Supplier;
import lombok.Getter;
/**
* Enumeration for different types of coins.
*/
@RequiredArgsConstructor
@Getter
public enum CoinType {
COPPER(CopperCoin::new),
GOLD(GoldCoin::new);
private final Supplier<Coin> constructor;
}
可以看 …
more ...