
设计模式
文章平均质量分 87
TheOceanofStar
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
创建者模式
一、使用场景 我们要建造一个复杂的产品。比如:神舟飞船。这个复杂产品的创建,有这样一个问题需要处理:装配这些子组件是不是有个步骤问题? 实际开发中,我们所需要的对象构建时,也非常复杂,有很多步骤需要处理。 对象被建造的过程非常复杂,组件的构建非常复杂,这时候可以考虑使用构建者模式。 例:StringBuilder类中的append方法。 SQL中的PreparedStatement J原创 2018-01-21 16:48:46 · 335 阅读 · 0 评论 -
原型模式prototype
一、场景 通过new产生一个对象需要非常繁琐的数据准备或者访问权限,则可以使用原型模式 思考一下:克隆技术?克隆羊多利。。JavaScript里面的prototype? 二、原型模式 1、Java中的原型克隆技术,就是以某个对象为原型,复制出新的对象。显然,新的对象具备原型对象的特点。 2、优势:效率高(直接克隆,避免了重新执行构造过程步骤)。 3、克隆一个类和new一个类? 克原创 2018-01-21 18:53:16 · 229 阅读 · 0 评论