随笔分类 - 设计模式
摘要:用于网络传输的对象,我们都认为他们可以当做是DTO对象,DTO为系统与外界交互的模型对象,那么肯定会有一个步骤是将DTO对象转化为BO对象或者是普通的entity对象,让service层去处理。 网上有很多工具,支持浅拷贝或深拷贝的Utils. 举个例子,我们可以使用org.springframew
阅读全文
摘要:简单工厂模式:定义一个抽象产品接口和具体工厂类,用该来完成创建实例的过程; 工厂类中包含了必要的逻辑判断,根据调用者的选择动态实例化相关类的对象,去除了调用者和具体产品的依赖; 不足:违背了开放封闭原则:改变时要更改工厂类中代码; 升级版: 工厂方法模式:定义一个抽象产品接口+一个抽象工厂接口,将具
阅读全文
摘要:代理模式:能在不修改现有类的前提下,扩展类的的行为; 实现代理模式的核心点: 实现方式(静态代理+动态代理): 静态代理:编程时确定代理对象和目标对象,每个代理对象只能代理一个目标对象; 动态代理(JDK动态代理+CGLib动态代理):代理对象根据目标对象自动生成,可以代理任意目标对象,不需要为每个
阅读全文
摘要:2017.3.31 自言自语开始了!我这病情又加重了,真是该吃药了! 抱怨过后,好多了,自救开始…… 现今大三的我,打算从设计模式抓起; 别人问你设计模式是啥玩意? 为了显得很专业,你可以谈谈的说道:“它是一套被反复使用,被多数人知晓的,经过分类编目的,代码设计经验的总结”;(心道:尼玛,还好有度娘
阅读全文

浙公网安备 33010602011771号