
设计模式
设计模式系列
onedayRen
天道酬勤
展开
-
设计模式之享元模式
享元模式:“享”就是分享之意,指一物被众人共享,而这也正是该模式的终旨所在。 享元模式有点类似于单例模式,都是只生成一个对象来被共享使用。这里有个问题,那就是对共享对象的修改,为了避免出现这种情况,我们将这些对象的公共部分,或者说是不变化的部分抽取出来形成一个对象。这个对象就可以避免到修改的问题。 享元的目的是为了减少不会要额内存消耗,将多个对同一对象的访问集中起来,不必为每个访问者创...原创 2019-09-24 17:38:20 · 241 阅读 · 0 评论 -
设计模式之装饰者模式
装饰吗,就是本来就是一个简单的物品,为了满足我们的需求或者审美,不断地修饰,达到我们预期的要求等等。例如女生本来是素面的,天然美多好啊,但是为了美,不断地化妆,p图,所以现实和我们见到的总是有差距,所以中国的四大邪术中就有很多关于中国美女的化妆术等传说,当然了,只是开个玩笑。。。。例如我们现在想做一道菜,招呼客人,那我们先抽象出来做饭这个事情package com.yitian.deco...原创 2019-09-19 14:20:48 · 294 阅读 · 0 评论 -
设计模式之建造者模式
思路:多态下,建造不同类型的“建筑”,通过第三方监工监制,用户调用监工即可场景之一:盖房子举例,房子本身有很多个组成部分,各组件息息相关缺一不可,否则房倒屋塌。而其构造过程也是相当复杂的,但大家不必担心,为响应我们简约直观的一贯宗旨,这里只将其简化拆分成地基、墙体、屋顶三部分,首先来看建筑物类。package com.yitian.builder;import java.util.A...原创 2019-09-17 13:42:24 · 225 阅读 · 0 评论