设计模式
文章平均质量分 79
程序员码仔
AI 应用创业者,公号:陈宇明
展开
-
LOL设计模式之「策略模式」
之前写过一篇什么是「设计模式」?,没有类图,没有代码,有些同学说看不太懂,今天给大家带来策略模式(有图,有码,有真相!)。 英雄联盟(LOL) 玩过LOL的同学都知道,LOL有上百个英雄,如果用OO技术来设计这些英雄该怎么办? 小明:简单,先来个父类(Superclass),然后让所有的英雄继承此父类,不同的方法重写父类方法即可。 每个英雄的QWER技能都是不一样的,重写可以没问题,但是召原创 2016-09-12 21:12:51 · 1356 阅读 · 2 评论 -
王者荣耀之「装饰者模式」
前言之前写过一篇英雄联盟之「策略模式」,居然有人说没玩过,那么今天给大家带来一篇王者荣耀篇,如果还没玩过,那就去玩玩,毕竟学习是需要付出成本的!问答环节在王者荣耀中buff对于整场比赛起着至关重要的作用,那么如果用OO思想来设计这些buff?小明:简单,继承原来的英雄类加个buff属性就好了。厉害了,我的明,看到你这多类,我心好累!你这还是一个英雄,那么多个英雄就多少个类?还有如果游戏再新增一个黄b原创 2017-09-03 11:14:36 · 2255 阅读 · 1 评论 -
设计模式总是学不会?是时候换个姿势了
起因 设计模式的由来 设计模式,1977 年有位美国著名建筑大师提出,他叫Christopher Alexander(克里斯托弗.亚历山大)。他拥有剑桥大学数学硕士学位和建筑学学士学位,以及哈佛大学建筑学博士学位,有“模式它爹”的称号。 1990 年,软件工程界开始研讨设计模式的话题。1994 年,艾瑞克·伽马(ErichGamma)、理査德·海尔姆(Richard Helm)、...原创 2019-07-11 10:34:43 · 531 阅读 · 0 评论