面试官让我列举常见的设计模式,我一脸懵
1.策略模式(Strategy):定义了算法家族, 分别封装起来, 让它们之间可以互相替换.比如Collections.sort(List list, Comparator c); 可以通过实现多个Comparator接口来达到多种排序的目的.2.装饰者模式(Decorator):动态的给一个对象添加一些额外的职责. 比如java.io包. BufferedInputStream封装了Fi...
原创
2020-03-08 10:13:25 ·
286 阅读 ·
0 评论