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