如何去除if else
如何去除if else?策略模式+工厂模式+Map
事例入下代码片段:其中ShareItem 是 Link、Image、Text、ImageText的抽象类。
工厂类 ShareItemFactory
public class ShareItemFactory{
private Map<Integer, Class<? extends ShareItem>> map = new HashMap<>();
private void init() {
map
原创
2020-12-04 16:49:10 ·
140 阅读 ·
0 评论