
设计模式
甜甜⭕
中年油腻老男人!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
策略模式
策略模式的定义就是把具体的算法从业务中抽离出来,形成一组独立的算法实现类,使他们可以相互的替换。下面举个例子来说明策略模式的应用,目前比较火的吃鸡游戏大家可能比较了解,其中每个玩家加入游戏都会有一个角色,刚进入游戏的时,角色是没有攻击道具的,攻击道具是游戏的过程中从地图中获取的,假如让我们实现一个角色实体,你要怎么实现呢?我们可能会写出如下的代码。/** * * @author...原创 2018-11-26 21:52:38 · 151 阅读 · 0 评论 -
装饰者模式
装饰者模式-wrapHeadFirst中的定义:动态地将责任附加到对象上,若要扩展功能,装饰者提供了比继承更有弹性的替代方案装饰者模式的组成装饰者模式由装饰者和被装饰者组成,也可以表述为主体(被装饰者)和附体(装饰者)(自己的理解),下面以生活中的例子来描述一下装饰者与被装饰者。例如我们每天出去逛街的时候,都会为自己打扮一番,穿上一些漂亮的衣服,帽子,鞋子,首饰等等。这个例子中的人就是主体...原创 2018-11-27 12:46:38 · 218 阅读 · 0 评论