随笔分类 -  设计模式

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