java
魔力化
这个作者很懒,什么都没留下…
展开
-
笑对java设计模式(2) — 工厂模式之简单工厂
应用场景-解耦:分离职责,把复杂对象的创建和使用的过程分开复用代码降低维护成本:如果对象创建复杂且多处需用到,如果每处都进行编写,则很多重复代码,如果业务逻辑发生了改变,需用四处修改; 使用工厂模式统一创建,则只要修改工厂类即可,降低成本。A有两个工厂,Car和Bike。A需要根据客户订单类型,生产两种产品。一般程序就会这样设计: if("BIKE".equals(orderType)){ // 生产自行车.... }else if("CAR".equals(orderType)){原创 2020-12-14 22:52:31 · 320 阅读 · 0 评论 -
java List 流操作
// 将集合中额code去掉${},List<String> fullExpCodeList = searchDataCodeList.stream().map(code -> code.replaceAll("[${}]", "")).collect(Collectors.toList());// 然后转换成数组listList<String[]> fullCodeList = fullExpCodeList.stream().map(code -> code.s原创 2020-12-09 13:27:46 · 603 阅读 · 0 评论 -
笑对java设计模式(1) — 单例模式
常见模式/** * * @author zhangzhen */public class Singleton { // 私有构造器 private Singleton() { } private static final Singleton INSTANCE = new Singleton(); public static Singleton getInstan...原创 2019-09-04 14:12:02 · 175 阅读 · 0 评论 -
java设计模式 — 策略模式
定义策略接口/** * @author zhangzhen */public interface ComputableStrategy { double computableScore(double[] a);}实现策略/** * @author zhangzhen */public class StrategyOne implements ComputableSt...原创 2019-09-04 16:35:05 · 140 阅读 · 0 评论